[C++] Link-Error mit eingebundener LIB

Sircoly

Mitglied
Halli Hallo,

ich hab immo ein Projekt und möchte gerne eine eigene LIB in dieses Projekt einbinden.
Dies hab ich getan ...
Code:
#include "DLL.h"										// Einbinden des Headers für die LIB
#pragma comment(lib, "..\\DLL\\LIB\\DLL.lib")			// Einbinden der eigenen LIB
... doch er zeigt mir immernoch folgende Fehler an:
Code:
main.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall MyDLL::Vector<int>::~Vector<int>(void)" (1?$Vector@H@MyDLL@@QAE@XZ)', verwiesen in Funktion '_main'
main.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: void __thiscall MyDLL::Vector<int>::Add(int)" (?Add@?$Vector@H@MyDLL@@QAEXH@Z)', verwiesen in Funktion '_main'
main.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall MyDLL::Vector<int>::Vector<int>(void)" (0?$Vector@H@MyDLL@@QAE@XZ)', verwiesen in Funktion '_main'
Release/DLL-Test.exe : fatal error LNK1120: 3 unaufgelöste externe Verweise

Die DLL habe ich mit /MTd und vorkompilliertem Header kompilliert.
Das Projekt wird auch mit /MTd aber ohne vorkompilliertem Header kompilliert.

Ansonsten habe ich keine Namespaces wie STD und auch keine IOSTREAM includet,
er sollte also auch nicht auf den Vector-Template im STD zugreifen.

Hat einer ne Ahnung, wie ich diese verdammten Fehler wegbekomme?

Grüße
Dennis Dörr
 
Zurück