From: Stefan B. <sb...@sb...> - 2005-11-03 11:58:45
|
Danny Smith wrote: > ;dll.def > LIBRARY my_dll.dll > RXPORTS > foo > doo > dah > IMPORTS > ; [ <internal-name> = ] <module-name> . <external-name> > from_main = main.exe.from_main > when building dll, add dll.def to input files > gcc -shared -omy_dll.dll -Wl,--out-implib,libmy_dll.dll.a dll.def > dllmod.o That's a nice idea. I've set up a small .def file which contains all the symbols that I want to import from the main.exe and use inside the DLL: ;main.def LIBRARY _main.dll IMPORTS a_func = main.exe.a_func b_func = main.exe.b_func Then I build the DLL like this: gcc -shared -o _main.dll main.def file1.o file2.o ... The DLL builds fine then. But when I (or rather the Python interpreter) want to load the DLL, then the following error message is raised: DLL load failed with error code 193 What does this mean? Did I misunderstand anything? -- Stefan Bellon |