Ergebnis 1 bis 4 von 4
  1. #1
    DateMake Dialer
    Registriert seit
    06.08.2008
    Beiträge
    118

    Standard Static Library mit Dev C++

    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:

    Code:
    #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;
    }

  2. #2
    Sobig Wurm
    Registriert seit
    18.03.2007
    Beiträge
    200

    Standard

    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.
    nuffing

  3. #3
    W32.FunLove
    Registriert seit
    22.05.2007
    Beiträge
    125

    Standard

    Zitat Zitat von k0rxxx
    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

    Um auch in meine SigiBox zu schreiben klicke einfach auf das Bild
    Jabber: dr.chaos@jabber.ccc.de

    Alfred: Einige Menschen wollen die Welt einfach nur brennen sehen...

  4. #4
    NoClose Wurm
    Registriert seit
    12.02.2007
    Beiträge
    195

    Standard

    #pragma comment(lib, "Wininet.lib")

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

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •