如何在VC工程中使用.c文件 (
让.c文件也能在VC工程中和平共处
)
VC工程默认情况下不能编译.c为扩展名的文件的,但是有时项目中偏偏要添加一个.c文件进来,怎么办?
解决办法:
1. 在项目编译设置中的预编译头选项设置为不使用预编译头或自动使用预编译头,因为.c文件一般都不会包含stdafx.h文件。Peoject -> Settings -> C/C++ -> Precompiled Headers -> Automatic use of precompiled headers
2. Peoject -> Settings -> C/C++ -> Project Options 就是在最下面的文本框里面,手工添加 /TP 选项。
注意:第二个步骤是为了能在CPP文件中使用C函数,如果不使用第二步,也可以在CPP中包含C函数头文件时 使用 extern "C" { } 将 #include "xxx.h" 放 {} 里面即可。
VC工程默认情况下不能编译.c为扩展名的文件的,但是有时项目中偏偏要添加一个.c文件进来,怎么办?
解决办法:
1. 在项目编译设置中的预编译头选项设置为不使用预编译头或自动使用预编译头,因为.c文件一般都不会包含stdafx.h文件。Peoject -> Settings -> C/C++ -> Precompiled Headers -> Automatic use of precompiled headers
2. Peoject -> Settings -> C/C++ -> Project Options 就是在最下面的文本框里面,手工添加 /TP 选项。
注意:第二个步骤是为了能在CPP文件中使用C函数,如果不使用第二步,也可以在CPP中包含C函数头文件时 使用 extern "C" { } 将 #include "xxx.h" 放 {} 里面即可。