開發平台(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):
//