int port;
TCHAR sz[100];
port=GetPrivateProfileInt(_T("gcDispatch Server"),_T("Port"),-19,_T("C:\\Documents and Settings\\Administrator\\桌面\\dd\\Debug\\Setver.ini"));
wsprintf(sz,_T("%d"),port);
MessageBox(sz);
TCHAR sz[100];
GetPrivateProfileString(_T("gcDispatch Server"),_T("Port"),"-19",sz,100,_T("C:\\Documents and Settings\\Administrator\\桌面\\dd\\Debug\\Setver.ini"));
MessageBox(sz);这两段代码返回的时候-19,哪位高手知道是什么原因啊?我用的是WINDOWS2000操作系统

解决方案 »

  1.   


    Server.ini中的数据
    [gcDispatch Server]
    Host=60.191.144.23
    ;Host=192.168.0.96
    Port=8000
      

  2.   

    你的ini文件路径有问题,不要有空格的路径
      

  3.   

    你究竟是想用
    GetPrivateProfileInt
    还是
    GetPrivateProfileString...
      

  4.   

    C:\\Documents and Settings\\Administrator\\桌面\\dd\\Debug\\Setver.ini")); 
    路径出错,最后应该为server.ini,仔细点就好了
      

  5.   

    我对你的文件名是否正确表示怀疑,比如:
    Setver?Server?
      

  6.   

    偶第一眼就看见了那个很刺目的 Setver.ini……往后看,果然是typo杀死粗心猫啊
      

  7.   

    诚邀论坛版主(http://www.love-space.net.cn/)
    本站建站初,诚邀论坛版主。如果你有兴趣,有能力,期待你的加入。 
    http://www.love-space.net.cn/