将一个vc开发的程序安装到没有vc的机器上,发现每次运行到GetPrivateProfileString这个地方程序就出错退出。怀疑是打包是少带了dll文件,那么这个函数是在哪个dll中?谢谢!

解决方案 »

  1.   

    Library Link to Kernel32.lib.
     
    DLL Requires Kernel32.dll.  
      

  2.   

    多谢yxz_lp()回复,我已经在project\settings\link下加上了Kernel32.lib,可是结果还是一样的,为什么?谢谢!
      

  3.   

    Kernel32.dll是最基本的dll,用不着link-〉Kernel32.lib,问题是没有vc的机器上有没有Kernel32.dll,一般来说应该也会有的,这个是和windows一起发布的。可能是其它的错误,比如说是不是那台机器杀毒软件有注册表保护。
      

  4.   

    大家好,我是楼主,目标机器上system32目录下确实有Kernel32.dll,那台机器上没有杀毒软件,不知还会是什么原因?谢谢!