我想实现这一点:
我在.h头中有一些定义,例如:
#define myVariable 0x01
这个.h文件放在我电脑上的某个地方,例如C:\MyProgram,MyProgram.exe在同一个文件夹中。我希望能够直接更改myVariable,即使我不重新编译.exe,这个更改也会有效,就像h文件是这个exe的外部文件,而不是内部/编译的。
实现这一点最简单的方法是什么?谢谢
这不是头文件的工作方式。真的很简单:当你编译程序时,带有#include的行会被头文件的实际内容所取代,它只是被复制进来。所以里面的东西会一直存在。
您需要的是读取一个文件,例如std::ifstream,文件所在的位置允许程序读取