C++ Builder 程序默认存储位置里面的程序文件,可能会优先级很高,如果正在编译的项目和默认存储位置有相同文件名的程序代码文件,可能会误把默认存储位置的文件当作项目里面的文件进行编译,而编辑的时候看到的还是项目里面的文件,无论怎么修改程序都无法得到正确的编译结果。
C++ Builder 程序默认存储位置为:
我的文档 -> Embarcadero -> Studio -> Projects
在磁盘中的位置为:
C:\Users\用户名\Documents\Embarcadero\Studio\Projects
要保持这里的清洁,不要把程序文件直接放在这里。如果要把程序放在这里,需要在这里创建项目文件夹,程序都放在文件夹里面。
不要把代码直接保存在默认存储位置
假如这里有程序文件 Unit1.h 和 Unit1.cpp,
而你正在编译的项目在其他文件夹里面,例如 D:\MyPrograms 里面,这个项目也有 Unit1.h 和 Unit1.cpp,在编辑代码的时候,看上去哪里都对,就是编译运行的时候没有执行这个程序的代码。
经过多次测试的结果发现,编译运行的代码是在 “我的文档” 里面的程序默认存储位置里面的相同文件名的代码,而不是项目里面的代码。