可能是VC6.0,不知道出了什么问题,今天把系统都重装了一遍。
直接编译出这个错误.fatal error C1010: unexpected end of file while looking for precompiled header directiv
百度后,加头文件#include"stdafx.h" 出error C2065: 'cout' : undeclared identifier这个错误.
如果 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers,如果这样操作后,编译通过,但cout是无法显示任何东西的。
就用下面代码测试的.system("pause");这条起作了,可以停下来让我按下,但就是cout不能正常显示,。我要改的了一个程序代码也是以前写的很麻烦,不能cout,我根本无法改。
#include <iostream.h>
#include <stdlib.h>
#include"stdafx.h"
void main()
{int sum=0;
cout<<sum;
system("pause");
}
下面附上我想改的代码,不用看,我不会写,所以写的很麻烦.
#include <iostream.h>
#include <string.h>
#include <fstream.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <Winsock2.h>
#include <Windows.h>
int main()
{
WSADATA
WsaData;
WSAStartup(MAKEWORD(2,2),&WsaData);
char
name1[256];
gethostname(name1,256);
ofstream an("c:\\name.txt",ios::out);
an.write(name1,strlen(name1));
an.close();
int i,j,v=0,na,quprice=0;
ifstream rn("c:\\name.txt",ios::in);
char name[20];
rn.getline(name,20);
for(i=0;i<3;i++)
name[i]=name[i+4];
name[i]='\0';
na=atoi(name);
rn.close();
char wy[]="无烟区",bf[]="包房区",sp[]="平价区",yx[]="游戏区";
ifstream a("c:\\Program Files\\tools\\run\\透明2\\工作站.ini",ios::in);
char temp[256],file[10][256];
int n;
while(a.getline(temp,256))
{
n=strlen(temp);
if(n==62&&temp[8]=='1')
{
temp[n-5]=name[0];
temp[n-4]=name[1];
temp[n-3]=name[2];
}
if(64==n)
{
if(na>123&&na<168)
{
for(i=0;i<6;i++)
temp[n+i-6]=wy[i];
quprice=1;
}
else if(na>167)
{
for(i=0;i<6;i++)
temp[n+i-6]=bf[i];
quprice=2;
}
else if(na>0&&na<84||na>111&&na<124)
{
for(i=0;i<30;i++)
temp[n+i-6]=yx[i];
quprice=3;
}
else if(na>83&&na<112)
{
for(i=0;i<6;i++)
temp[n+i-6]=sp[i];
quprice=4;
}
}
if(75==n&&temp[8]=='3'&&quprice==1)
{
if(na>123&&na<168)
temp[65]='3';
}
if(75==n&&temp[8]=='4'&&quprice==1)
{
if(na>123&&na<168)
temp[65]='3';
}
if(75==n&&temp[8]=='3'&&quprice==2)
{
if(na>167)
temp[65]='3';
}
if(75==n&&temp[8]=='4'&&quprice==2)
{
if(na>167)
temp[65]='3';
}
if(75==n&&temp[8]=='3'&&quprice==3)
{
if(na>0&&na<90||na>111&&na<124)
temp[65]='3';
}
if(75==n&&temp[8]=='4'&&quprice==3)
{
if(na>0&&na<90||na>111&&na<124)
temp[65]='3';
}
if(75==n&&temp[8]=='3'&&quprice==4)
{
if(na>83&&na<112)
temp[65]='2';
}
if(75==n&&temp[8]=='4'&&quprice==4)
{
if(na>83&&na<112)
temp[65]='1';
}
i=0;
while(temp[i]!='\0')
{
file[v][i]=temp[i];
i++;
}
file[v][i]='\0';
v++;
cout<<n<<endl;
}
a.close();
ofstream b("c:\\Program Files\\tools\\run\\透明2\\工作站.ini",ios::out);
for(i=0;i<v;i++)
{
j=0;
while(file[i][j]!='\0')
{
temp[j]=file[i][j];
j++;
}
temp[j]='\0';
b.write(temp,strlen(temp));
b.put('\n');
cout<<temp<<endl;
}
b.close();
WinExec( "c:\\Program Files\\tools\\run\\run.exe", SW_SHOW);
return 0;
}
[
本帖最后由 mfkblue 于 2012-5-3 17:22 编辑 ]