这种包含法确实不规范,但不是不可以。但作为工程编译时应该只编译f1文件,f2由f1引用而不直接编译。
多年来VS我只用于写C#,而且现在VS也从我的系统里卸载很久了,出于兴趣转向需要现在在玩java和python。至于C/C++,windows下我用MinGW,linux下就是GCC。简单地执行gcc f1.c即可。
VS下应该修改项目配置文件,或者一个粗暴的方法是从项目里删除f2,但在项目文件夹里保留该文件(它应该与f1在同一目录下,以保证能够被引用到)。
多年来VS我只用于写C#,而且现在VS也从我的系统里卸载很久了,出于兴趣转向需要现在在玩java和python。至于C/C++,windows下我用MinGW,linux下就是GCC。简单地执行gcc f1.c即可。
VS下应该修改项目配置文件,或者一个粗暴的方法是从项目里删除f2,但在项目文件夹里保留该文件(它应该与f1在同一目录下,以保证能够被引用到)。
重剑无锋,大巧不工