读书人

VS2010中写C程序的头文件有关问题

发布时间: 2012-05-13 16:39:43 作者: rapoo

求助VS2010中写C程序的头文件问题
我想用vs2010写c程序,但是很多头文件没有。试图将其他编译器的头文件复制进去,但是运行时出现很多错误。如果我还想用vs2010来写的话,有没有什么办法? 感谢!

[解决办法]
你说的是哪些头文件没有呢?一般标准的头文件都包含的呢。
[解决办法]
标准头文件基本上都是有的,但是VC他不用cstdio之类的头文件,只用一个stdio.h,因为它的编译的时候会根据宏__cplusplus(好像是这个)来判断是C代码还是C++代码.
alloc.h这个头文件好像不是那么需要的吧...

#include<stdio.h>
int main()
{
char* s = (char *)malloc(100);
memcpy(s,"hello",sizeof("hello")+1);
puts(s);
}

直接编译通过(环境VC2010 / gcc4.5.3 )... ...
[解决办法]
C/C++标准中的头文件是都有了的,,至于你的找不到的那些头文件,基本也有代替。
<mem.h>-><memory.h>
<alloc.h>-><stdlib.h>

读书人网 >C语言

热点推荐