0
即時嘗試使用OIS編譯一個簡單的Ogre3d應用程序;我重寫的功能,像這樣:OIS GCC編譯器錯誤
virtual bool keyPressed(const OIS::KeyEvent& arg);
不過,我得到鏈接錯誤是這樣的:
CMakeFiles/thorium.dir/Application/Application.cpp.o:(.rodata._ZTVN7Thorium11ApplicationE[_ZTVN7Thorium11ApplicationE]+0x48): undefined reference to `Thorium::Application::keyPressed(OIS::KeyEvent const&)'
伊夫添加庫到我的cmake以及嘗試使用共享庫,但它也沒有工作。我使用ois包,因此沒有編譯自己。
target_link_libraries(... OgreMain OIS.a)
別擔心,我忘了在創建錯誤的cpp文件中定義一個虛函數 – dextaa