请教VC编译c程序问题
建立了一个win32控制台程序,编译时出现好多错误。百度提示缺少stdafx.h头文件,我在程序里加了一句#include <stdafx.h>,原来的错误没了,但是编译提示找不到stdafx.h头文件:fatal error C1083: Cannot open include file: 'StdAfx.h': No such file or directory。
继续百度,找到两条解决方法:
(1)打开菜单Project-> Setting-> C/C++,再选择Category-> Procomplied Hearders 选择No Using Procomplied Hearders
尝试了一下,不行啊
(2)搜索一下stdafx.h,找到VC系统里的stdafx.h,把它copy到.c所在文件夹,再编译,也是不行啊,我又把它拷贝到E:\Visual.C++.6.EN\VC98\INCLUDE(我的VC的安装目录),还是编译通不过
实在没办法了,请求高手指点!谢谢。
VC编译别的平台的函数需要进行处理
stdafx是预编译文件,需要加到程序目录
如果不想编译这个文件,可以再工程设置中间选中不编译他就可以了。
修改工程选项,不使用预编译
将相应的c文件去掉预编译头
属性->C/C++->预编译头->创建/使用预编译头中设置:不使用预编译头
打开菜单Project-> Setting-> C/C++,再选择Category-> Procomplied Hearders 选择No Using Procomplied Hearders
是这样做的啊,可是不行啊,有啥要注意的细节没?
谢谢!
既然提示缺少这个文件,要么自己新建一个这个,要么把引用这个文件的地方去掉,这个文件并不是必须的,他里面存放的是一些大多数情况下会用到,并且不会轻易修改的头文件和一些定义,完全可以去掉这个
相关问答:
#include <stdio.h>
#include <graphics.h>
void main()
{
int x0,y0,x1,y1,driver,mode,i;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,&qu ......
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......
#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......