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

4 回答 4

1

在我看来,它只是“其中之一”。你会注意到很多。尽量不要被他们太伤脑筋。最后......如果它编译......别担心:)

于 2009-12-03T22:13:12.880 回答
1

最后一行有换行符吗?缺少一个可能会混淆 IDE 的符号解析器

于 2009-12-07T05:56:57.077 回答
1

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

于 2009-12-07T06:40:12.170 回答
0

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

在 VC++ 中,在 Project->Settings->Browse Info 下,启用单选按钮“Build Browse Info file”。同时清理(构建->清理)临时文件。

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

重新启动 VC6++ 并重建所有。应该这样做。

于 2012-04-27T04:31:56.773 回答