关于error C2653求助

shixiashixiakaga 2009-03-25 04:09:48
//FILE A.CPP
#include "A.h"
#include "stdafx.h"
void A::A1()
{}

//FILE A.h
#include "stdafx.h"
class A
{
public:
void A1();
};

结果老是指着void A::A1()报错
1>f:\my documents\visual studio 2005\projects\fortest\a\a\a.cpp(3) : error C2653: 'A' : is not a class or namespace name
初学写个简单程序试试都出问题。。。求助
...全文
1123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vk2211 2009-03-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chuwachen 的回复:]
解决方法(1):
//FILE A.CPP
#include "stdafx.h"
#include "A.h"
void A::A1()
{}
#include "stdafx.h"应该放在第一行,在这个#include "stdafx.h"行前面的所有代码将被忽略,所以其他头文件应该在这一行后面被包含。

解决方法(2):
关闭预编译头选项。

解决方法(3):
以后新建项目时,不要新建win32控制台项目,而要新建空项目,自己手动加入.h文件和.cpp文件。

[/Quote]
太详细了
chuwachen 2009-03-25
  • 打赏
  • 举报
回复
解决方法(1):
//FILE A.CPP
#include "stdafx.h"
#include "A.h"
void A::A1()
{}
#include "stdafx.h"应该放在第一行,在这个#include "stdafx.h"行前面的所有代码将被忽略,所以其他头文件应该在这一行后面被包含。

解决方法(2):
关闭预编译头选项。

解决方法(3):
以后新建项目时,不要新建win32控制台项目,而要新建空项目,自己手动加入.h文件和.cpp文件。
china_west 2009-03-25
  • 打赏
  • 举报
回复
貌似見過

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧