[問題] VC++寫成的DLL VB6.0呼叫會有問題
在vc 2008 dll內,兩個功能完全一樣,只是return是const char* 一個是long
extern "C" _declspec(dllexport) const char* __stdcall ToServer(const char
*str);
extern "C" _declspec(dllexport) long __stdcall ToServer1(const char *str);
在vb6.0
Private Declare Function ToServer1 Lib "XXX.dll" (ByVal myXML As
String) As Integer
Private Declare Function ToServer Lib "XXX.dll" (ByVal myXML As
String) as String
ToServer(xxx) //會當掉
ToServer1(xxx) //成功
不知是什麼原因 希望有人可以幫忙指點一二
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.162.16
→
01/16 20:34, , 1F
01/16 20:34, 1F
→
01/16 20:50, , 2F
01/16 20:50, 2F
→
01/16 20:55, , 3F
01/16 20:55, 3F
→
01/16 21:01, , 4F
01/16 21:01, 4F
推
01/17 06:33, , 5F
01/17 06:33, 5F
→
01/17 19:33, , 6F
01/17 19:33, 6F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):