请问为什么报错: “wmain”: 本地函数定义是非法的 20
#include"stdafx.h"#include<iostream>usingnamespacestd;classA{public:A(inti=0){x=i;}st...
#include "stdafx.h"
#include <iostream>
using namespace std;
class A {
public:
A(int i = 0){
x = i;
}
static void f(A &a);
private:
int x;
};
void A::f(A &a) {
cout << a.x; //正确
}
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
在VS2008里写的,特意检查了大括号啊! 展开
#include <iostream>
using namespace std;
class A {
public:
A(int i = 0){
x = i;
}
static void f(A &a);
private:
int x;
};
void A::f(A &a) {
cout << a.x; //正确
}
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
在VS2008里写的,特意检查了大括号啊! 展开
2个回答
展开全部
没用过VS2008,这个错误似乎是VC独有的错误.VC有太多自定义的东西,用gcc吧。或者把代码改成符合标准C++的代码,这样别人就容易帮你查找错误了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的stdafx.h里面包含了哪些头文件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询