分享

VC 编译 出现错误“error C2061: syntax error : identifier ''SPidCtrl''”

 华灯初放l 2015-07-03

原因是头文件的包含顺序不正确,有些头文件是建立在某些在其他的头文件中定义的变量的基础之上的,因此需要将更加基础的头文件放在前面。

下面是网上的一个例子:

今天遇到个编译错误:..\vc98\include\new(35) : error C2061: syntax error : identifier 'THIS_FILE',我的某个.cpp中是这样写的:

#include "stdafx.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

#include "myUtil.h"

百度了下说是#include顺序问题,要放到'THIS_FILE'定义之前,改成如下即可:

#include "stdafx.h"

#include "myUtil.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多