这是链接错误,链接要完成的任务是确定各个函数的实际位置,并把它们组装成exe。链接错误一般是因为它找不到函数的实现代码,也就是你的程序中有StiCreateInstance函数的调用,有它的声明(你已经包含了它的头文件),但是没有它的实现代码——对于你碰到的这个,是没有包含进相应的dll:  sti.dll

解决方案 »

  1.   

    我是一个VC新手,如何包含进相关的DLL,请大侠指点
      

  2.   

    我发现我的机子上根本没有sti.h和sti.dll,我也从来没有在程序中碰到过直接包含dll文件的情况。
    MSDN上有关该函数的提示是:Import Library: Included as a resource in sti.dll.没法试,有一个方法你试试吧:
     用Project / Add to project/ Files 菜单把sti.dll加入到你的工程中来,重新Build。没准就可以了。
      

  3.   

    #pragma comment(lib, "Sti.lib")
    加到stdafx.h里。
      

  4.   

    To 楼上, 还是不行,加上#pragma comment(lib, "Sti.lib")会提示Can not open sti.lib ,改写成#pragma comment(lib, "Sti.dll")也不行,在我的机子上有sti.h 和sti.dll文件,sti.dll在system32目录下
      

  5.   

    你要调用一个dll必须有.h和.lib两个文件,看样子好像你把sti.lib给弄丢了,自己弄一个吧。