各位板友大家好,
小弟目前在使用C#引用C++的dll,
无奈遇到问题,想和板友请教..
目前测试C++ dll时,
两个函式都是在class内,
其中一个是做加法,称A;
另一个称B,是做完运算将数值写入资料表。
在C++内都有用dllexport,没使用extern "C"。
在C#是采用DllImport,有使用EntryPoint参数。
在实际用C#调用过程,
A能够被调用,回传数值也正确,
B则是有回传值,观看回传值为正确,但是数值却无写入数据库。
此C++ dll在用C++调试时是正常的,
恳请板友能够提供排解问题的方法,谢谢。
(注:此C#是发行到IIS下做WebService)