1
類
我試圖調用C的方法,該方法使用一個字符串參數++類,但我有這個錯誤C#調用C++方法與字符串參數從包裹
錯誤CS0570「Wrapper.write(INT,?)」不被支持的語言
基本上,我有這樣的代碼,並將其與其他簡單的方法作品,未經字符串對象
我讀this但因爲它們不是靜態方法,我不能用它
任何想法?
在C#
Wrapper tb = new Lib.Wrapper();
tb.write(1, "tablas.txt");
在C++ Lib.h
private:
myCppClass* pMyCppClass;
public:
Wrapper();
int write(int id, String^ file);
和C++ Lib.cpp
int Lib::Wrapper::write(int id, String^ file)
{
std::string aux= marshal_as <std::string> (file);
return pMyCppClass->write(id, aux);
}
C++ lib是託管C++嗎? – askeet
是的,它是一個管理C++包裝無限的C++類(myCppClass) – jgrdpy
你可以給源碼C++ Lib嗎?我嘗試創建它的情況,但所有工作都很好,用於管理C++。 – askeet