2012-02-09 118 views
0
1 #include"unmanaged.h" 
2 #include"stdafx.h" 
3 using namespace std; 
4 _gc class Mclass 
5 { 
6 private: 
7 string Mx; 
8 cppclass * obj; 
9 public: 
10 Mclass(); 
11 ~Mclass(); 
12 string native(); 
13 }; 

棟,這將引發時C++託管代碼

錯誤C4430:缺少類型說明 - 假定爲int。

注意:C++不支持默認int和

錯誤C2143:語法錯誤:缺少 ';'前「

unmanged.h的內容是

#include"stdafx.h" 
#include<string> 
#include<iostream> 
using namespace std; 
class cppclass 
{ 
private: 
string x; 
public: 
cppclass(); 
~cppclass(); 
string native(); 
}; 
+0

請格式化您的代碼並顯示錯誤的行號。 – quasiverse 2012-02-09 07:18:16

+0

'__gc'中需要兩個下劃線。 – Mankarse 2012-02-09 07:19:35

+0

謝謝@Mankarse ...它的工作 – 2012-02-09 07:21:56

回答