News:

Download Pelles C here: http://www.smorgasbordet.com/pellesc/

Main Menu

DEF files [SOLVED]

Started by frankie, September 28, 2014, 10:41:55 PM

Previous topic - Next topic

frankie

We have found some problems on DEF files behaviour.
While using the symbol name as wrote in the source exports the correctly decorated symbol, it seems not possible to export a that symbol with the same name as in source code. I.e. the following don't generates any symbol:

SampleFunction = _SampleFunction@8 ;without stdcall decorations and underscore

This DEF statement is ignored.

The exporting of forwarded symbols (as reported in the help) doesn't seem to work.
I.e:

mybeep                = kernel32._Beep@8 ;This don't work

The address is not resolved when executable is loaded and program crashes! :(
Strangely it seems to work in this way including the DLL in the linker:

mybeep                = _Beep@8
"It is better to be hated for what you are than to be loved for what you are not." - Andre Gide

TimoVJL

#1
And for Win32 x86#pragma comment(linker, "-export:MessageBoxA=user32.MessageBoxA")
gives POLINK: error: Unresolved external symbol 'MessageBoxA'.

Look here
May the source be with you