我在 CodeBlocks WxSmiths 中完成了一个旧项目。我将它复制到我的新计算机上,现在我无法对项目进行任何更改!我可以将项目添加到主框架上的面板(并且预览看起来不错),但是当我编译和运行项目时,更改会被丢弃。我得到的只是旧的项目可执行文件,没有我的新添加!(我也做了干净的构建)。或者换句话说,主框架 cpp 文件和头文件没有随着我对表单所做的新更改而更新。这些文件不是只读的。有没有人知道为什么会发生这种情况?
问问题
615 次
1 回答
0
当您的 wxSmith 文件指向不正确的源文件时,这很可能是这种情况。打开项目文件(使用您喜欢的编辑器)并检查Extensions xml 标签:
<Extensions>
<code_completion />
<debugger />
<wxsmith version="1">
<gui name="wxWidgets" src="src/wxExampleApp.cpp" main="wxExample" init_handlers="necessary" language="CPP" />
<resources>
<wxPanel wxs="wxsmith/somePanel.wxs" src="src/somePanel.cpp" hdr="src/somePanel.h" name="windowTabPanel" language="CPP" />
</resources>
</wxsmith>
<envvars />
</Extensions>
确保您的 src 和 hdr 文件指向您在项目中拥有的正确源文件。否则 wxSmith 将无法根据从 RAD 视图所做的更改来更新这些文件。
于 2014-02-27T13:12:43.020 回答