2012-11-24 30 views
-2

最近10年來,我只使用C#/ Java,所以很抱歉我關於C++的簡單問題。如何將主要方法添加到Visual C++/CLR/Class Library?

現在我要添加一個C++項目到我的解決方案。我不需要它是獨立的應用程序,我需要它做一些工作,並將結果傳輸到我的另一個C#項目。所以我創建了「Visual C++/CLR /類庫」。

默認情況下,這樣的項目不包含太多的代碼。正因如此:

// CliProject.h file 
#pragma once 
using namespace System; 
namespace CliProject { 

public ref class Class1 
{ 
    // TODO: Add your methods for this class here. 
}; 
} 


// CliProject.cpp file 
#include "stdafx.h" 
#include "CliProject.h" 

現在爲了調試我想添加「main」方法,這樣我就可以啓動我的庫作爲獨立的應用程序。怎麼做?我應該創建另一個班還是應該使用現有的班?

回答

2

創建一個'CLR控制檯應用程序'項目並引用您的庫。或者更好的是,使用單元測試框架進行調試。

+0

但是我能否添加「CLR控制檯應用程序」作爲我的C#項目的參考? – javapowered

+0

我以爲你試圖調試你的CLR類庫。應該沒有與您的C#proj連接。他們是圖書館的獨立消費者 –

+0

我明白了。就像我可以在C#中添加一些「調試」代碼一樣。我正在考慮將調試代碼添加到clr庫本身。所以我實際上可以啓動CLR庫本身。可能這是不可能的。 – javapowered

相關問題