请教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
是这样做的啊,可是不行啊,有啥要注意的细节没?
谢谢!
既然提示缺少这个文件,要么自己新建一个这个,要么把引用这个文件的地方去掉,这个文件并不是必须的,他里面存放的是一些大多数情况下会用到,并且不会轻易修改的头文件和一些定义,完全可以去掉这个
相关问答:
//C 接口
extern "C"
{
TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text);
}
//我在C#中声明
//调用C DLL 中的函数
[DllImport("OCRapi.dll&quo ......
问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<c:forEach items="${quaeres}" var="q">
......
#include "stdio.h"
int main()
{
char *ch(char *, char *);
char str1[]="I am glad to meet you!";
char str2[]="Welcom to study C!";
&nb ......
#include "stdio.h"
void main()
{
int *p;
int a[10]={0,1,2,3,4,5,6,7,8,9};
int k=0;
p=a;
for(int i=0;i<10;i++,p ......