一个打砖块的游戏
有3个文件:
FREAKOUT.CPP//主程序
BLACKBOX.CPP//封装了DX的一些东东
BLACKBOX.H
VC6.0编译时报错:
f:\freakout.cpp(149) : warning C4101: 'ps' : unreferenced local variable
f\freakout.cpp(148) : warning C4101: 'hdc' : unreferenced local variable
Linking...
BLACKBOX.OBJ : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
Debug/feakout.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
feakout.exe - 2 error(s), 2 warning(s)我的Directories的LIB和INCLUDE设置里面已经有了DXSDK的路径报错的2处如下:
HDC      hdc;       // generic dc
PAINTSTRUCT ps;     // generic paintstruct不知道问题出在哪里~希望大大们指教~

解决方案 »

  1.   

    光设置DXSDK的路径不够,要在project setting中把lib文件加入project
      

  2.   

    找一下
    DirectDrawCreateEx
    这个函数是哪个.dll文件的。
    然后
    Project->setting->link->input的object/library module处加上
    文件名.lib
    如果有多个lib文件,就用空格分开
      

  3.   

    谢谢~ lzzqqq(Jonersen) 和token_lys(token) 现在马上就去试,如果OK了就结帖子~
      

  4.   

    dxguid.lib ddraw.lib dinput.lib
      

  5.   

    DirectDrawCreateEx
    是属于DDRAW.DLL
    我找到了 然后按照lzzqqq(Jonersen) 的做了 可又抱错--------------------Configuration: feakout - Win32 Debug--------------------
    Linking...
    LINK : fatal error LNK1104: cannot open file "ddraw.dll"
    Error executing link.exe.feakout.exe - 1 error(s), 0 warning(s)
      

  6.   

    哈哈 OK了 谢谢pomelowu(羽战士)   结帖~