问题:Visual C MFC 对话框编辑器“无法返回新代码元素。可能是语法错误。新元素名称测试”

问题描述 投票:0回答:2

我有一个简单的 MFC 应用程序,使用 Visual Studio 2019。我的问题是,当我想向任何控件添加变量时,我会收到弹出消息:

无法返回新的代码元素。可能是语法错误。新元素名称测试

澄清一下:问题出在 Visual C MFC 对话框编辑器中。不在我的代码中,因为它运行良好。我已经尝试了使用 Google 找到的所有可能的解决方案。没有任何帮助。该应用程序非常简单。唯一的“额外”是我正在使用

tinyxml2

我通过Google发现这不是一个新问题,解决方案是不使用预编译头。而且我没有使用预编译头。所以...

我被困住了。远景:请注意错误文本中的“元素”,以及tinyxml2 中的所有“元素”。一些符号冲突??

我提示(也许):当我使用长变量名时,我曾经收到过此消息。我缩短了名称,错误就消失了。
这是我的第二次尝试。当问题出现时,我删除了所有更改,因为它没问题。但问题仍然存在。我所做的事情在代码(或数据库)中留下了一些不可逆转的标记。

visual-c++ mfc tinyxml2
2个回答
0
投票

我发现(至少在我的情况下)删除 .APS 文件, 即“.aps”, 纠正了这种情况。

我正在使用 VS 2022。


0
投票

0

我发现(至少在我的情况下)删除 .APS 文件(即“.aps”)可以解决这种情况。在对话框的两个版本之间来回交换时,对话框编辑器可能会与当前 .RC 代码不同步。删除 .APS 文件并重新加载解决方案并打开此对话框的对话框编辑器可以修复此问题。

我使用的是 VS 2012。

© www.soinside.com 2019 - 2024. All rights reserved.