作者:
BIAO (超越自己)
2014-12-11 11:53:04各位板友大家好,
小弟目前在使用C#引用C++的dll,
無奈遇到問題,想和板友請教..
目前測試C++ dll時,
兩個函式都是在class內,
其中一個是做加法,稱A;
另一個稱B,是做完運算將數值寫入資料表。
在C++內都有用dllexport,沒使用extern "C"。
在C#是採用DllImport,有使用EntryPoint參數。
在實際用C#調用過程,
A能夠被調用,回傳數值也正確,
B則是有回傳值,觀看回傳值為正確,但是數值卻無寫入資料庫。
此C++ dll在用C++調試時是正常的,
懇請板友能夠提供排解問題的方法,謝謝。
(註:此C#是發行到IIS下做WebService)