Hallo,
ich habe folgendes Problem. Ich möchte einem Konstruktor der Klasse "Test" einen String und die Stringlänge übergeben. Dabei taucht folgende Fehlermeldung auf:
ich kann damit nicht viel anfangen. Vielleicht kennt einer von Euch was damit gemeint ist.
Vielen Dank im Voraus.
App.cpp
Test.cpp
Test.hpp
ich habe folgendes Problem. Ich möchte einem Konstruktor der Klasse "Test" einen String und die Stringlänge übergeben. Dabei taucht folgende Fehlermeldung auf:
Code:
/tmp/ccesA4D3.o: In function `main':
/home/izaguirre/C++/Test/App.cpp:22: undefined reference to `Test::Test(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)'
collect2: ld gab 1 als Ende-Status zurück
ich kann damit nicht viel anfangen. Vielleicht kennt einer von Euch was damit gemeint ist.
Vielen Dank im Voraus.
App.cpp
Java:
#include <string>
using namespace std ;
int main(int argc, char* argv[])
{
string str(argv[1]);
Test* moor = new Test(argv[1], str.length());
}
Test.cpp
Java:
#include <string>
#include "Test.hpp"
using namespace std ;
Test::Test(string datei, int laenge):dateiname(datei), dateilaenge(laenge)
{
}
void Test::print(){
}
Test.hpp
Java:
...
class Test
{
private:
int dateilaenge;
string dateiname;
public:
Test(string datei, int laenge) ;
void print();
} ;