2012-02-09 131 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

回答