Hi,
ich verwende zum coden den Code::Blocks mit dem GNU GCC compiler und erhalte bei folgenden Scripten die Compiler Meldung: multiple definition of 'CFW::fkt()' ...
mein.cpp
CFW_class.h
CFW_class.cpp
Ich bin am Ende mit meinem Latein
Sehr Ihr dort einen Fehler oder meint Ihr es liegt am Compiler?
Vielen Dank für Eure Hilfe
ich verwende zum coden den Code::Blocks mit dem GNU GCC compiler und erhalte bei folgenden Scripten die Compiler Meldung: multiple definition of 'CFW::fkt()' ...
mein.cpp
Code:
#include <iostream>
#include <CFW_class.cpp>
using namespace std;
int main(){
std::cout << "test" << std::endl;
}
CFW_class.h
Code:
class CFW
{
public:
void static fkt();
};
CFW_class.cpp
Code:
#include <CFW_class.h>
void CFW::fkt(){
// do something
}
Ich bin am Ende mit meinem Latein

Sehr Ihr dort einen Fehler oder meint Ihr es liegt am Compiler?
Vielen Dank für Eure Hilfe

Zuletzt bearbeitet: