不知道有玩过GBA游戏的没?这两天正在改游戏玩,弄了个VBA模拟器的调试版本,但是感觉功能不够所以想自己加来着从人家官网下下来的源码http://sharesource.org/project/vbasdlh/files/28/47/按照说明从gba_sdl.dsp开始编译,结果编译的时候报错:debugger.obj : error LNK2001: unresolved external symbol "bool __cdecl dexp_eval(char *,unsigned int *)" (?dexp_eval@@YA_NPADPAI@Z)
debugger.obj : error LNK2001: unresolved external symbol "void __cdecl dexp_loadVars(char *)" (?dexp_loadVars@@YAXPAD@Z)
debugger.obj : error LNK2001: unresolved external symbol "void __cdecl dexp_saveVars(char *)" (?dexp_saveVars@@YAXPAD@Z)
debugger.obj : error LNK2001: unresolved external symbol "void __cdecl dexp_setVar(char *,unsigned int)" (?dexp_setVar@@YAXPADI@Z)
debugger.obj : error LNK2001: unresolved external symbol "void __cdecl dexp_listVars(void)" (?dexp_listVars@@YAXXZ)
SDLDebug/VisualBoyAdvance-SDL.exe : fatal error LNK1120: 5 unresolved externals
执行 link.exe 时出错.不知道该如何解决,希望能有人帮忙……

解决方案 »

  1.   

    我是看着它自带的说明编译的,还专门下载了MASM。用的就是VC++6,不过是个绿色版……但是感觉这个像是导出函数不对劲的样子
      

  2.   

    - -||看样子在CSDN也没解药。
      

  3.   

    貌似链接库的问题。
    检查一下 lib 的路径设置,include 的路径设置。
      

  4.   

    明显缺少链接库,找到函数所在链接库,加入到link里就可以了
    或在代码中加入
    #progra comment(lib,"链接库名")
      

  5.   

    OTZ我都不知道那几个函数在哪……
      

  6.   

    缺少dll
    你看看工程目录下的.lib文件
    每个文件都找一个相应的.dll文件拷过来应该就可以了
    估计也就一个
      

  7.   

    搜索工程里所有包含dexp_eval字样的lib