Crackkk-GM Opublikowano 17 Czerwca 2010 Udostępnij Opublikowano 17 Czerwca 2010 Witam, mam problem z importowaniem NIEKTÓRYCH funkcji, reszta ładnie się ładuję. Nie wiem co jest źle, może to przez szablony klas. 1>Main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall qTVertex<struct VERTEX>::End(int)" (__imp_?End@?$qTVertex@UVERTEX@@@@QAEXH@Z) 1>Main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall qTVertex<struct VERTEX>::Vertex(struct VERTEX const &)" (__imp_?Vertex@?$qTVertex@UVERTEX@@@@QAEXABUVERTEX@@@Z) 1>Main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall qTVertex<struct VERTEX>::Begin(void)" (__imp_?Begin@?$qTVertex@UVERTEX@@@@QAEXXZ) 1>Main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall qTVertex<struct VERTEX>::Release(void)" (__imp_?Release@?$qTVertex@UVERTEX@@@@QAEXXZ) 1>Main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall qTVertex<struct VERTEX>::Init(unsigned int,int)" (__imp_?Init@?$qTVertex@UVERTEX@@@@QAEXIH@Z) 1>E:\Visual C++ Projects\QuadTech test\QuadTech test\Release\QuadTech test.exe : fatal error LNK1120: 5 unresolved externals (treść błędu w programie, który importuje funkcje) Import i eksport jest taki sam: template<class T> class DLL qTVertex { public: void Init(UINT format, int max_vertex = 32); void Release(); void Begin( ); void Vertex(const T& vertex); void End(int primitive_count); private: int max_count; int vertex_count; T* data; }; Proszę o pomoc i z góry dzięki :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 17 Czerwca 2010 Udostępnij Opublikowano 17 Czerwca 2010 MSDN: http://msdn.microsoft.com/en-us/library/f6...28VS.71%29.aspx A dokładniej chodzi o: A missing function body or variable can cause LNK2001. With just a function prototype or extern declaration the compiler can continue without error, but the linker cannot resolve a call to an address or reference to a variable because there is no function code or variable space reserved. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się