Errors compiling mygui with visual c [solved]

elitepep

16-06-2011 01:55:01

first put in error this message en ogreforum and translate here.

am compiling Demo_GUI more time reparing errors and now i don't know how is the problem. This is error from log window.

1>C:\cmake\bin\Debug\Demo_Gui.exe : fatal error LNK1120: 4 externos sin resolver

1>------ Operación Volver a generar todo iniciada: proyecto: Demo_Gui, configuración: Debug Win32 ------
1> Building Custom Rule C:/sdk/MyGUI/Demos/Demo_Gui/CMakeLists.txt
1> CMake does not need to re-run because C:\cmake\Demos\Demo_Gui\CMakeFiles\generate.stamp is up-to-date.
1> ColourWindow.cpp
1> ColourWindowBox.cpp
1> ColourWindowCellView.cpp
1> DemoKeeper.cpp
1> EditorWindow.cpp
1> InformationWindow.cpp
1> MainPanel.cpp
1> BaseManager.cpp
1> InputManager.cpp
1> PointerManager.cpp
1> Generando código...
1>InputManager.obj : error LNK2019: símbolo externo "public: class OIS::Object * __thiscall OIS::InputManager::createInputObject(enum OIS::Type,bool,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?createInputObject@InputManager@OIS@@QAEPAVObject@2@W4Type@2@_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) sin resolver al que sehace referencia en la función "public: void __thiscall input::InputManager::createInput(unsigned int)" (?createInput@InputManager@input@@QAEXI@Z)
1>InputManager.obj : error LNK2019: símbolo externo "public: static class OIS::InputManager * __cdecl OIS::InputManager::createInputSystem(class std::multimap<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > > &)" (?createInputSystem@InputManager@OIS@@SAPAV12@AAV?$multimap@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@@2@@std@@@Z) sin resolver al que se hace referencia en la función "public: void __thiscall input::InputManager::createInput(unsigned int)" (?createInput@InputManager@input@@QAEXI@Z)
1>InputManager.obj : error LNK2019: símbolo externo "public: static void __cdecl OIS::InputManager::destroyInputSystem(class OIS::InputManager *)" (?destroyInputSystem@InputManager@OIS@@SAXPAV12@@Z) sin resolver al que se hace referencia en la función "public: void __thiscall input::InputManager::destroyInput(void)" (?destroyInput@InputManager@input@@QAEXXZ)
1>InputManager.obj : error LNK2019: símbolo externo "public: void __thiscall OIS::InputManager::destroyInputObject(class OIS::Object *)" (?destroyInputObject@InputManager@OIS@@QAEXPAVObject@2@@Z) sin resolver al que se hace referencia en la función "public: void __thiscall input::InputManager::destroyInput(void)" (?destroyInput@InputManager@input@@QAEXXZ)
1>C:\cmake\bin\Debug\Demo_Gui.exe : fatal error LNK1120: 4 externos sin resolver
========== Volver a generar todo: 0 correctos, 1 incorrectos, 0 omitidos ==========


Need friend help me to find that can i do for repair this problem. Thank's all from Mallorca.

elitepep

16-06-2011 01:57:48

In answer to me, over a hour later reading tutos i solved the problem using this config in mi visual c++ if interest for any people tha use that compiler.

General
salida C:\cmake\bin\Debug\

vinculador dependencias adicionales
OgreMain_d.lib;OIS_d.lib;%(AdditionalDependencies);kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;..\..\lib\Debug\MyGUIEngine_d.lib;..\..\lib\Debug\MyGUI.OgrePlatform_d.lib;C:\sdk\OgreSDK\Dependencies\lib\debug\freetype2311_d.lib


vinculador general directorios bilbiotecas adicioneles
C:\cmake\lib\Debug;$(OGRE_HOME)\lib\debug;$(OGRE_HOME)\boost_1_42\lib;%(AdditionalLibraryDirectories)

vinculador avanzadas biblioteca de importación
C:/cmake/lib/Debug/Demo_GUI.lib

vinculador Recursos directorios de inclusión adicionales
C:/sdk/MyGUI/MyGUIEngine/include;C:/sdk/MyGUI/Demos/Demo_GUI;C:/sdk/MyGUI/Common;C:/sdk/MyGUI;C:/sdk/MyGUI//Common/Base/Ogre;C:/sdk/MyGUI/Platforms/Ogre/OgrePlatform/include;c:/sdk/OgreSDK/include/OGRE;C:/sdk/MyGUI//Common/Input/OIS;%(AdditionalIncludeDirectories)



Thank's all be patients with ogre have best results.