开发平台(Platform): (Ex: Win10, Linux, ...)
Windows xp
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
visual studio c++ 6
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
export dll/import dll
问题(Question):
因为某种特殊硬件原因, 必须使用VC+6开发
我在使用Dev C+制做dll档后, 使用VC+6 Import dll, 可以正常呼叫dll中的API
但在使用VC++6制作DLL档后, VC++6 加载却失败, 表示位置措误,
而使用dependency Walker Win32去检视该VC++做出的dll档, 则出现乱码:
https://mega.nz/#!xwQwnAgT!A8IEmGm81tbui3xEEsC3wUeDPzerlcBfdPnsF1N7PDQ
加载及载出的专案:
https://mega.nz/#!khpGHAKK!ZR1-wIQ3qgnJy4lFfKUys7xo54SNPzYhqtWhUfsVOY8
请教各位前辈, VC++6制出DLL 有什么SOP吗?
个人别无所求, 只要能向Dev C++一样制出 可以被LoadLibrary就好
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
//