嵌入式Visual C ++ /为什么我的符号未定义?

时间:2009-12-03 22:09:48

标签: c++ visual-studio embedded windows-mobile-5.0

我是这个平台的新手,我正在努力解决许多年前由承包商开发的现有代码的问题。

在Resource.h中,我有一些看起来像这样的东西,其中我添加了最后两个项目。

#define IDC_HOSPITAL_NAME_LABEL         1069
#define IDC_REASON_LABEL                1070
#define IDC_HOSPITAL_NAME_EDIT          1071
#define IDC_COMMENTS_EDIT               1072
#define IDC_COMMENTS_LABEL              1073

我已经编译和部署了好几次,我在代码中使用常量并且它不会在编译时抱怨,但是,虽然它可能与我试图解决的问题无关,但我确实注意到在IDE中,如果我右键单击并“添加”我新添加项目的定义,则表示“符号'IDC_COMMENTS_LABEL'未定义。”

事实上,即使我在定义中这样做,也会发生这种情况,因为它与其他非新定义的预期一致。

4 个答案:

答案 0 :(得分:1)

听起来像是“其中一件事”。你会注意到很多。尽量不要让他们太伤心。最后...如果它编译......不要担心它:)

答案 1 :(得分:1)

你在最后一行有换行吗?丢失的一个可能会混淆IDE的符号解析器

答案 2 :(得分:1)

你试过重建吗?您也可以尝试退出VS,删除智能感知文件(* .ncb)和重建。

答案 3 :(得分:0)

这是因为,该符号可能未添加到VC ++的浏览信息文件中。

在VC ++中,在项目 - >设置 - >浏览信息下,启用单选按钮“构建浏览信息文件”。还要清理(构建 - >清理)临时文件。

现在,退出visual studio IDE,删除(* .ncb)文件。

重新启动VC6 ++&重建所有。那应该做。