频道栏目
首页 > 程序开发 > 软件开发 > C++ > 正文
VS2010 c++ 错误的处理
2012-07-27 09:29:37      个评论      
收藏   我要投稿

1错误:
fatalerror C1010: unexpected end of file while looking for precompiled header. Didyou forget to add '#include "StdAfx.h"' to your source?

解决: #include"StdAfx.h" 你把这个放在头文件里面就行了

vc++编程出现错误error C2447: missingfunction header (old-style formal list?)
原因:函数后面多了分号;

SUNSHINE_APISSN_RETURN SsnWriteProfileString(__in INT nPlugInId, __in_opt LPTSTRlpszGroupName, __in LPTSTR lpszKey, __in LPTSTR lpszValue);

3   error C2491: 'SsnWriteProfileString' : definitionof dllimport function not allowed
错误C2491:“SsnWriteProfileString’:dllimport函数的定义不允许的

 

SUNSHINE_API SSN_RETURNSsnWriteProfileString(__in INT nPlugInId, __in_opt LPTSTR lpszGroupName, __inLPTSTR lpszKey, __in LPTSTR lpszValue)

 

查看SUNSHINE_API在 .h文件中的定义

 

#ifdefSSNAPI_EXPORTS

#define SUNSHINE_API __declspec(dllexport)

#else

#define SUNSHINE_API __declspec(dllimport)

#endif

 

将#ifdef SSNAPI_EXPORTS添加到#include<stdafx.h>的下面;形如:

#include<stdafx.h>

#defineSSNAPI_EXPORTS

则解决;

4 error C2065: “CString”: 未声明的标识符

在非mfc下使用CString会导致上面错误:

解决办法:

(1)如果你使用VC.net那么:使用MFC:包含cstringt.h;不使用MFC:包含atlstr.h

(2)或者#include <afx.h>


5  error C2065: 'DEBUG_NEW' : undeclared identifier?

删除 .cpp 文件中的

#ifdef _DEBUG

#undef THIS_FILE

static charTHIS_FILE[]=__FILE__;

#define newDEBUG_NEW

#endif


 

作者:xlm289348
点击复制链接 与好友分享!回本站首页
相关TAG标签 c++ 错误
上一篇:poj 2407 Relatives
下一篇:UVa 10282 - Babelfish
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站