晚安一些問題,關於C++/CLI和C#集成
我試圖在C++/CLI一個簡單的DLL使用類似下面的代碼在我的C#庫使用:
// This is the main DLL file.
#include "stdafx.h"
namespace Something
{
public class Tools
{
public : int Test (...)
{
(...)
}
}
}
我可以編譯dll並將其加載到C#項目中而不會有任何問題,並且可以使用C#中的命名空間Something和類Tools。問題是,當我嘗試編寫Tools.Test(某些東西)時,我收到一條錯誤消息,指出Tools沒有爲Test定義。爲什麼編譯器無法獲得該函數,即使它是公開的?
另外...我可以在兩個項目中共享一個類,一半用C#編寫,一半用託管C++編寫嗎?
非常感謝。
顯示我們其他一半的代碼,試圖調用Test並失敗的部分 – abelenky 2010-11-24 23:21:01