为什么我在VS2005中用这俩函数编译的时候出现未声明呢?
WritePrivateProfileString();
getPrivateProfileString();
已经include  windows.h了 但是还是编译通不过 求高手指点怎么解决

解决方案 »

  1.   

    创建的 智能设备的工程
    void Write(HWND hDlg)
    {
    LPWSTR portalText;
    char *portalStr;
    portalStr=(char*)malloc(512);
    portalText=(LPWSTR)malloc(512);
    GetWindowTextW(ConnectEdit,portalText,512);
    WideCharToMultiByte(CP_ACP,0,portalText,-1,portalStr,512,NULL,NULL);
    char REFRENCEFILEPATH[128];
    LIniFile ini(REFRENCEFILEPATH);
    portalValue=ini.GetValue("mpusystem","connect");
    WritePrivateProfileString("connect","mpusystem",portalValue,"/program/Mobile_PU/mpu.txt");
    portalValue=ini.GetValue("mpusystem","connect");
    free(portalText);
    free(portalStr);
    }
      

  2.   

    多了一句portalValue=ini.GetValue("mpusystem","connect");
    没删~
      

  3.   

    应该是不支持吧
    Client Requires Windows Vista, Windows XP, or Windows 2000 Professional. 
    Server Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server. 
    Header Declared in Winbase.h; include Windows.h.
     
    Library Use Kernel32.lib.
     
    DLL Requires Kernel32.dll.
     
    Unicode Implemented as WritePrivateProfileStringW (Unicode) and WritePrivateProfileStringA (ANSI).
     
      

  4.   

     WritePrivateProfileStringW (Unicode)
     WritePrivateProfileStringA (ANSI).