000
03.07.2005, 20:21 Uhr
~Skippy
Gast
|
habe ein problem mit meinem quellcode ich schreibe grade nen webserver dieser soll intern ein gästebuch und forum besitzen die in der standartkonfiguration alles in textdateien speichern
hier erstmal der quellcode für die betreffende funktion
MAIN.CPP
C++: |
#include <cstdlib> #include <iostream>
#include "gaestebuch.cpp"
using namespace std;
int main(int argc, char *argv[]) { SaveGuestBook(room2); }
|
GAESTEBUCH.CPP
C++: |
#include <iostream> // Include this for the cin/cout classes #include <fstream> // Include this for the ifstream class #include <string> // Include this for the string class #include <windows.h> // Include this for the Sleep() function
using namespace std; // Use the standard namespace
struct tRoom { //Dies sind die benötigten strings fürs Gästebuch string gDATE; // Datum und Uhrzeit des Eintrages string gTITEL; // Titel des Eintrages string gEMAIL; // Die Email der users der den Eintrag vornahm string gUSERNAME; // Den Usernamen der angegeben wurde string gTEXT; // Dies ist der eingebene Text };
struct tRoom room2 = { "30/02/05", "Das ist Der TITEL", "SKIPPY@GMX:DE", "SKIPPY", "DER Blöde TEXT"} ;
void SaveGuestBook(struct tRoom room) { // Create some temporary strings for reading in data from world.txt string strLine = ""; string strTemp = ""; //hier wird der Datensatz zusammengestellt als Trennzeichen wird |@| verwendet string strgMESSAGE = room.gDATE + "|@|" + room.gTITEL + "|@|" + room.gEMAIL + "|@|"+ room.gUSERNAME + "|@|"+ room.gTEXT;
ofstream dat_aus; dat_aus.open("Guestbook.txt", ios_base::app); /*Beretta: Dateiname nun Fest. ios_base::app; neue Daten werden nun angehängt.*/ if(!dat_aus) { cout<<"Error, cant find file!"<<endl; }
dat_aus<<strgMESSAGE<< "\n" <<endl; dat_aus.close(); }
|
mein proble ist das er mir als fehlermeldung
multiple definition of `SaveGuestBook(tRoom)' ausgibt ich bekomme das net hin
in der main wird das später im server aufgerufen und die daten übermittelt
beding es soll so wenig wie möglich in main stehen da später aus der gaestebuch.cpp ne dll werden soll
ich danke euch schonmal für die hilfe |