2012-02-09 7 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 }; 

quand buliding cela jetteC++ de code managé

erreur C4430: Type manquant spécificateur - int supposé.

Note: C++ ne prend pas en charge par défaut-int et

erreur C2143: erreur de syntaxe: manquant ';' avant '

le contenu de unmanged.h est

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

Veuillez formater votre code et montrer les numéros de ligne des erreurs. – quasiverse

+0

Vous avez besoin de deux traits de soulignement dans '__gc'. – Mankarse

+0

merci @Mankarse ... cela a fonctionné –

Répondre

3

Vous avez besoin de deux underscores dans __gc. Voir msdn.

Questions connexes