用BCB6调用BCB2010写的动态库,输入参数值无法传入
我在写一个Web Server 接口,但不知什么原因,用BCB6写的程序无法运行,总是提示“server error”,于是我就用bcb2010写了一个一样的程序可以成功运行。我想把它写成DLL让在BCB6环境下也可以运行,但是BCB6调用这个DLL时输入参数无法传入,例:dll中函数是这样定义的:extern "C" __declspec(dllexport) bool __stdcall TestInterface(const AnsiString sOrderId,const AnsiString sItemId,const AnsiString sId,TSDOutInfo* sdOutInfo,AnsiString &sSign,AnsiString &sMsg);
bcb6中这样调用TestInterface("abc","efd","123",SDOutInfo,sSign,sMsg);
运行时sOrderId,sItemId,sId三个参数却为空,麻烦哪位高手帮忙指点一下,先谢谢了