如上所述,我和他使用的是一样写好的程序,可是在他的电脑上编译完全没有问题,可是在我的电脑上就编译不通过,而我的错误是(无法解析的外部符号 __imp__fread_s和1 个无法解析的外部命令),这是真的很无语,关键是有力无处使,我跟本不知道,从哪里开始找问题,跟大海捞针似的,没有头绪,我们经理说是环境的原因,如果说的具体点(比如就是环境的原因),那我要在哪里去设环境呢?麻烦各位了,在下很急

解决方案 »

  1.   

    只有头文件,没有函数体。说明库文件不一致。
    LIBC.LIB LIBCMT.LIB MSVCRT.LIB 
    这三个库文件,两台计算机上是否一致。
      

  2.   

    不过,这是VC6中的库名,在.NET下不知道是否有所不同
      

  3.   

    不过,这是VC6中的库名,在.NET下不知道是否有所不同
      

  4.   

    不是放在哪里的问题。如果不一致,那是整个VC环境可能都有区别了,不是简单的把三个库文件换一下。你可以在VC安装目录,以及windows的system32目录下搜索一下
      

  5.   

    你的错误提示是找不到函数体,那么说明头文件是有的,应该是stdio.h吧。可能动态库版本不对,找不到函数体。这三个库名称时是VC6下的,我不清楚在.NET中叫什么名称。你最好用模糊搜索来找一下是否有类似的库文件。
    比如LIBC.LIB在VC6中位于C:\Program Files\Microsoft Visual Studio\VC98\Lib
      

  6.   

    我的问题不是.net,是vs2005 开发语言是c++ 里的MFC
      

  7.   

    那就不说.net,就说vs2005,好吧。VS2005的MFC和VC6的MFC是不同的,好吧