我在託管DLL項目頭文件像這樣:C++/CLI:公共參考文獻結構生成C2011: '類' 類型重新定義
Enums.h:
#pragma once
...
public ref struct ManagedStruct {
Bitmap^ image;
}
...
這個頭部被引用都來自DLL中的另一個類以及一個單獨的可執行文件。單獨的託管結構正在生成:
錯誤C2011:'ManagedStruct':'class'type refinition。
如果我提出的結構在它工作正常,並且是可公開訪問的DLL的主頭文件,所以這是我在做什麼,但我非常想了解爲什麼這是當我發生把它移動到另一個文件。
我已經檢查過所有必要的包含和命名空間,並嘗試了明顯的標頭衛士,但無濟於事;我仍然得到錯誤。
非常感謝任何見解!
你是對的 - 感謝您的信息!就在我以爲我得到了C++/CLI的竅門...... – T3db0t 2010-06-06 16:09:54