Re[2]: lib библиотеки
От: Аноним  
Дата: 31.07.09 12:36
Оценка:
Здравствуйте, Ovl, Вы писали:

Ovl>Здравствуйте, Аноним, Вы писали:


А>>Я пишу статическую библиотеку, и в неё мне надо подключить другие стат. либы (из DirectX SDK). Как их подключить?

А>>Пробовал через #pragma comment(lib, "имя библиотеки"), но когда в другом проекте я подключаю свою библиотеку, при компиляции линковщик ругается на переменные и функции DirectX.
А>>В обычном win32 exe приложении я подключал через свойства проекта>linker>input> и там писал имя библиотек. Но в свойстве стат. либы проекта такого пункта нету. Или через #pragma comment и все норм работало.

А>>Error 1 error LNK2001: unresolved external symbol "private: static struct IDirect3D9 * geGraphicsDeviceManager::m_pD3D" (?m_pD3D@geGraphicsDeviceManager@@0PAUIDirect3D9@@A) geEngineLibrary.lib geEngineProject

А>>Error 2 error LNK2001: unresolved external symbol "private: static struct IDirect3DDevice9 * geGraphicsDeviceManager::m_pGraphicsDevice" (?m_pGraphicsDevice@geGraphicsDeviceManager@@0PAUIDirect3DDevice9@@A) geEngineLibrary.lib geEngineProject
А>>Error 3 fatal error LNK1120: 2 unresolved externals E:\Work\Project\CPP\geEngineProject\Debug\geEngineProject.exe 1 geEngineProject
А>>Библиотека компилится нормально, а вот проект, где я использую свою либу, не хочет

Ovl>не будет такого. окончательная линковка происходит в exe или dll.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.