PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Static Library mit Dev C++



Trick0r
27.08.2008, 20:03
hi , hab ne Frage...

und zwar möchte ich diese source so usmchreiben , dass man ihn mit dev c++ auch compilen kann.... es scheint am #pragma zu leigen dass es mit einem anderen compiler geht und mit diesem nich,...

Nur benutze ich Dev c++ jez zum ersten mal , kann mir bitte jemand helfen und sagen , wie ich die static library einbinde?

der src ist folgender:


#include <windows.h>
#include <wininet.h>
#include <process.h>
#include <iostream>
#include <fstream>
#include<stdio.h>
#include<conio.h>
#include<wininet.h>
#pragma comment(lib, "Wininet.lib")
#include <string>
using namespace std;

#define BLAU 0x0001
#define GRUEN 0x0002
#define ROT 0x0004
#define NORMAL 0x0007
#define HELLBLAU 0x0009
#define GELB 0x000e
#define BG_BLAU_ROT 0x00014
#define BG_BLAU_NORMAL 0x00017
#define BG_GELB_SCHWARZ 0x000e0

void farbe(WORD color)
{
SetConsoleTextAttribute(::GetStdHandle(STD_OUTPUT_ HANDLE), color);
}

void upload(const char* dateiname)
{
HINTERNET hOpen, hConnection;

hOpen = InternetOpen("FTP Upload", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);

hConnection = InternetConnect(hOpen, "ftpserver", INTERNET_DEFAULT_FTP_PORT,
"username", "pw", INTERNET_SERVICE_FTP, 0, 0);

FtpPutFile(hConnection, dateiname , dateiname ,
FTP_TRANSFER_TYPE_ASCII, 0);

InternetCloseHandle(hConnection);
InternetCloseHandle(hOpen);
}

int main()
{
farbe(BG_GELB_SCHWARZ);
cout << "Bitte legen sie die Datei in den selben Ordner wie diesen Uploader!";
farbe(ROT);
cout << "\n\nDateiname: ";
string dateiname;
cin >> dateiname;
upload(dateiname.c_str());
return 0;
}

k0rxxx
27.08.2008, 22:47
copy & paste suckt
Verstehst du den code auch nur ansatzweise?
Ich glaube nicht.
In dem anderen Thread sagtest du, du willst ein "großes Projekt" starten!
Ohne Fleiß kein Preis ;)

Weißt du was eine Library ist?
Eine Library hat schonmal mit Sicherheit kein Hauptprogramm (int main())

Les Bücher, ebooks oder was auch immer und fang klein an.
Alles andere bringt nix.

Wenn du des englischen mächtig bist kann ich dir Thinking in C++ von Bruce Eckel wärmstens empfehlen. Gibt es kostenlos als ebook oder auch als gebundenes Buch.

Dr.ChAoS
27.08.2008, 23:33
copy & paste suckt
Verstehst du den code auch nur ansatzweise?
Ich glaube nicht.
In dem anderen Thread sagtest du, du willst ein "großes Projekt" starten!
Ohne Fleiß kein Preis ;)
Lesen scheint ja nicht so deine Stärke zu sein. Es war PAN der dieses "große" Projekt machen wollte, und nicht Trick0r. Er hat doch das Script extra für den PAN gepostet.
MfG

nexos
28.08.2008, 14:15
#pragma comment(lib, "Wininet.lib")

Das funtkioniert bei DevC++ nicht, du musst das in den Projekt einstellungen machen...