Error 4 error LNK2019: unresolved external symbol _mqoCallModel referenced in function "void __cdecl draw(void)" (?draw@@YAXXZ) D:\Code\simpleTest-mqo\simpleTest-mqo\mqotest.obj simpleTest-mqo
Error 2 error LNK2019: unresolved external symbol _mqoCreateModel referenced in function "void __cdecl init(void)" (?init@@YAXXZ) D:\Code\simpleTest-mqo\simpleTest-mqo\mqotest.obj simpleTest-mqo
Error 3 error LNK2019: unresolved external symbol _mqoInit referenced in function "void __cdecl init(void)" (?init@@YAXXZ) D:\Code\simpleTest-mqo\simpleTest-mqo\mqotest.obj simpleTest-mqo
Warning 1 warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library D:\Code\simpleTest-mqo\simpleTest-mqo\LINK simpleTest-mqo
只包含了頭文件,但是缺少相應的庫文件,導致函數只有聲明沒有實現。
而我遇到的問題是,有h文件和c文件,並沒有lib和dll!!!
百思不得其解,向同事求助,終於發現問題所在,我把c文件跟頭文件一起放在include中,link時無法找到函數定義,故而報錯。解決方法,將h文件和c文件都add到project中。