如何用 vs2010 无缝编译 纯c程序!
我用的编译器是:vs2010,现在有个 c 语言写的源代码,但是没办法在vs2010中编译通过,求教!
我尝试过的方法:
--
(1)添加项目,添加头文件:xxx.h------然后把相应的头文件代码复制进去
(2)添加源文件:xxx.c------然后把相应的源文件代码复制进去
结果:编译错误:
(3)在头文件的中添加:extern "C"{ ```},把整个头文件包含在里面,
结果:编译错误
(4)继续在.c文件中添加 extern "C"{ ```},把整个 c 文件包含在里面,
结果:编译错误
经过观察:只要是一下原因:头文件中用了在C++中的关键字:false,true,bool
如:
typedef enum
{
false,
true
}bool;
究竟怎么样才能让上面的代码通过编译呢?????
谢谢指教!
我尝试过的方法:
--
(1)添加项目,添加头文件:xxx.h------然后把相应的头文件代码复制进去
(2)添加源文件:xxx.c------然后把相应的源文件代码复制进去
结果:编译错误:
(3)在头文件的中添加:extern "C"{ ```},把整个头文件包含在里面,
结果:编译错误
(4)继续在.c文件中添加 extern "C"{ ```},把整个 c 文件包含在里面,
结果:编译错误
经过观察:只要是一下原因:头文件中用了在C++中的关键字:false,true,bool
如:
typedef enum
{
false,
true
}bool;
究竟怎么样才能让上面的代码通过编译呢?????
谢谢指教!
...全文
相关推荐
c语言获取 CPU序列号(CPUID) 硬盘序列号 (vs2010工程)支持64位编译
本项目是一个基于C语言的VS2010工程,特别之处在于它不仅适用于32位环境,还支持64位编译。以下是关于这个项目及其涉及的知识点的详细说明:1.
VS2010调试warning MSB8012:路径不匹配问题
VS2010调试warning MSB8012
libcurl使用vs2010、vs2013编译
在VS2010或VS2013中编译libcurl,你需要创建一个新的项目,选择“静态库”或者“动态库”(取决于你的需求)作为项目类型。1.
使用VS2010编写C语言程序
对于编写C语言程序,建议使用支持最新标准的编译器,例如支持C11或C17标准的编译器。但VS2010仍可满足一些基本的开发需求,尤其对于在维护老旧代码或学习C语言基础的用户来说。
TinyCC的VS2010编译工程
尽管它的功能相对于大型编译器如GCC或Clang来说较为有限,但它在处理简单的C程序时表现得相当出色,尤其是对于那些对编译速度有较高要求的场景。


