Sucess compiling Alex Tweedly DLL!
chris bohnert
chris at altuit.com
Fri Jun 24 17:23:17 EDT 2005
al,
I don't often build externals with "bloodshed", but if i remember
correctly you needed to make sure you had the following
1.) -DBUILDING_DLL=1 as a compiler option
2.) --add-stdcall-alias as a linker option (which you have)
3.) Since you're building c code and not c++ you might mess with the --driver-name option to dllwrap
something like --driver-name=c
4.) try exporting all the symbols (not good for production) with
--export-all-symbols instead of --no-export-all-symbols
--
cb
Alejandro Tejada wrote:
>Hi Mark!,
>
>Mark Wieder wrote:
>
>AT> now, while using the same recipe to compile
>AT> the external from the sdk, i get a lot of
>AT> warnings and linker errors about a long list
>AT> of similar undeclared objects
>AT> like: "SelectObject at 8"
>
>
>
>>That's a pretty bizarre error message.
>>Which example are you trying to compile?
>>
>>
>
>notice Mark, the at symbol (the symbol over
>the key with the number 2) is converted in
>the "at" word in these mails!
>
>i'm applying the instructions of
>the readme.rtf to compile the
>"external.dll" that is inside the
>SDK externals and the instructions
>provided by Alex to compile his external.
>
>After this message is the compile log,
>create by Dev-C++ while compiling
>this external. Obviusly, i'm missing
>many things... Could you spot the errors?
>
>Better yet. Could you post a recipe to
>compile this dll using Dev-C++ (Bloodshed)?
>
>Thanks in advance. :-)
>
>al
>
>compile log while creating "external.dll"
>within Dev-C++ (latest downloable version)
>---------------------------------------------
>Compiler: Default compiler
>Building Makefile:
>"C:\WINDOWS\Desktop\ExternalSDK\Makefile.win"
>Executing make...
>make.exe -f
>"C:\WINDOWS\Desktop\ExternalSDK\Makefile.win" all
>dllwrap.exe --output-def libexternal.def --implib
>libexternal.a external.o XCmdGlue.o
>-L"C:/DEV-CPP/lib" -L"C:/WINDOWS/Desktop/ExternalSDK"
>--no-export-all-symbols --add-stdcall-alias --def
>external.def -o external.dll
>
>external.o(.text+0x137e):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x13f9):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1408):external.c: undefined
>reference to `GetStockObject at 4'
>external.o(.text+0x141c):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1437):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1446):external.c: undefined
>reference to `GetStockObject at 4'
>external.o(.text+0x145a):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x149a):external.c: undefined
>reference to `Rectangle at 20'
>external.o(.text+0x14b3):external.c: undefined
>reference to `SelectObject at 8'
>
>external.o(.text+0x14cc):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x15aa):external.c: undefined
>reference to `CreateCompatibleDC at 4'
>external.o(.text+0x15cb):external.c: undefined
>reference to `CreateCompatibleBitmap at 12'
>external.o(.text+0x1603):external.c: undefined
>reference to `CreateSolidBrush at 4'
>external.o(.text+0x1617):external.c: undefined
>reference to `CreateSolidBrush at 4'
>external.o(.text+0x1635):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1653):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1686):external.c: undefined
>reference to `Rectangle at 20'
>external.o(.text+0x16a5):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x16be):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1769):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1778):external.c: undefined
>reference to `GetStockObject at 4'
>external.o(.text+0x178c):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x17a5):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x17e5):external.c: undefined
>reference to `Rectangle at 20'
>external.o(.text+0x17fe):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x1817):external.c: undefined
>reference to `SelectObject at 8'
>external.o(.text+0x18ab):external.c: undefined
>reference to `DeleteObject at 4'
>external.o(.text+0x18c5):external.c: undefined
>reference to `DeleteObject at 4'
>external.o(.text+0x18d5):external.c: undefined
>reference to `DeleteObject at 4'
>external.o(.text+0x18e5):external.c: undefined
>reference to `DeleteDC at 4'
>collect2: ld returned 1 exit status
>
>C:\DEV-CPP\BIN\DLLWRAP.EXE: C:\DEV-CPP\BIN\gcc exited
>with status 1
>
>Execution terminated
>--------------------------------------
>end of compile log to create "external.dll"
>with Dev-C++.
>
>
>
>Visit my site:
>http://www.geocities.com/capellan2000/
>
>
>
>____________________________________________________
>Yahoo! Sports
>Rekindle the Rivalries. Sign up for Fantasy Football
>http://football.fantasysports.yahoo.com
>_______________________________________________
>use-revolution mailing list
>use-revolution at lists.runrev.com
>Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
>
>
>
More information about the use-livecode
mailing list