在下初学opengl,在一个例子中用到了几次auxSolidBox()函数。
在编译连接时出错:
n4.obj : error LNK2001: unresolved external symbol _auxSolidBox@24头文件中包含了 #include "gl\glaux.h"
请教各位大哥,这是怎么回事呢?

解决方案 »

  1.   

    应该是需要链入某个lib文件
    去查一下是需要什么lib文件然后用用
    #pragma comment(lib,"xxx.lib")或者
    project setting ->link ->input->object/library module下填入
    xxx.lib
    我也不知道你这个东西是需要哪个lib文件,呵呵
      

  2.   

    加了下面三句,还是不行。是在控制台下编译的。但在vc的IDE里面编译能通过。
    #pragma comment(lib, "glu32.lib")
    #pragma comment(lib, "glut32.lib")
    #pragma comment(lib, "glaux.lib")
    是不是应该这么写呀?请高手再指教。E:\prog\source\vc\gl>cl n4.c
    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
    Copyright (C) Microsoft Corp 1984-1998. All rights reserved.n4.c
    Microsoft (R) Incremental Linker Version 6.00.8168
    Copyright (C) Microsoft Corp 1992-1998. All rights reserved./out:n4.exe
    n4.obj
    glaux.lib(vect3d.obj) : error LNK2001: unresolved external symbol __imp__Message
    BoxA@16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__MessageBoxA
    @16
    glaux.lib(vect3d.obj) : error LNK2001: unresolved external symbol __imp__GetFocu
    s@0
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetFocus@0
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__DispatchMes
    sageA@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetMessageA
    @16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__TranslateMe
    ssage@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__PeekMessage
    A@20
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetClientRe
    ct@8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetSystemMe
    trics@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__ShowWindow@
    8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetDC@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetWindowRe
    ct@8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__CreateWindo
    wExA@48
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__CreateWindo
    wExW@48
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__AdjustWindo
    wRect@12
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__RegisterCla
    ssA@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__RegisterCla
    ssW@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetStockObj
    ect@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__LoadCursorA
    @8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol [email protected](tk.obj) : error LNK2001: unresolved external symbol __imp__SetPaletteE
    ntries@16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetPaletteE
    ntries@16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__SwapBuffers
    @4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetCursorPo
    s@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__SetCapture@
    4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__ReleaseCapt
    ure@0
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetKeyState
    @4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__DeleteObjec
    t@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__DestroyWind
    ow@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__EndPaint@8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__BeginPaint@
    8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__PostQuitMes
    sage@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__RealizePale
    tte@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__SelectPalet
    te@12
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__DefWindowPr
    ocA@16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__RegCloseKey
    @4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__RegQueryVal
    ueExA@24
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__RegOpenKeyE
    xA@20
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__PostMessage
    A@16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__SetSysColor
    s@12
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetSysColor
    @4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__SetSystemPa
    letteUse@8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__CreatePalet
    te@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__SetPixelFor
    mat@12
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__ChoosePixel
    Format@8
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__DescribePix
    elFormat@16
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__UnrealizeOb
    ject@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__InvalidateR
    ect@12
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol __imp__GetPixelFor
    mat@4
    glaux.lib(tk.obj) : error LNK2001: unresolved external symbol [email protected] : fatal error LNK1120: 49 unresolved externalsE:\prog\source\vc\gl>
      

  3.   

    project setting ->link ->object/library module加入glaux.lib
    大功告成
      

  4.   

    果然是有用啊,谢谢zxy7288老兄!