問題產(chǎn)生原因:
dll文件是在64位機(jī)下編譯的,而你的服務(wù)器是32位機(jī),所以無法調(diào)用,或者你的dll文件是在64位開發(fā)環(huán)境下下編譯的,而你現(xiàn)在的調(diào)用程序是的32位,所以無法調(diào)用。解決方法如下:
1、是dll和操作系統(tǒng)不兼容的問題,換了一個(gè)32位的機(jī)器編譯,運(yùn)行就可以了;
2、在“解決方案資源管理器”里,右鍵該項(xiàng)目點(diǎn)擊屬性。在屬性窗口里選擇“生成”——“目標(biāo)平臺(tái)”下拉里選中“X86"即可。
如果是WIN7 64位系統(tǒng),用VC6編寫的DLL,在Debug選擇了Executable for debug session: 會(huì)提示could not execute,不支持改請求,win32 error 50,也是因?yàn)檫x擇的debug程序,目標(biāo)平臺(tái)為AnyCPU,改為X86即可。
上一篇:win7系統(tǒng)下JFreeChart1.0.1和iText集成時(shí),中文字符出現(xiàn)亂碼的解決方法
下一篇:win764位系統(tǒng)下VC6調(diào)試運(yùn)行程序,中斷調(diào)試無法退出的解決方法