可能是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 编辑 ]