Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » wininet.h error

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
20.01.2005, 14:42 Uhr
~stephan
Gast


warum bekomm ich diese errors hier:

Code:
:\programme\microsoft visual studio\vc98\include\wininet.h(56) : error C2146: syntax error : missing ';' before identifier 'HINTERNET'
c:\programme\microsoft visual studio\vc98\include\wininet.h(56) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
Creating browse info file...
BSCMAKE: error BK1506 : cannot open file '.\Debug\module.sbr': No such file or directory
Error executing bscmake.exe.



,wenn ich nur die wininet.h include?
die wininet.lib is übrigens mitgelinkt!
und ich hab mir die wininet.h von msdn neu gezogen, aber es ist immer noch der gleiche error

hoffe ihr könnt mir dabei helfen
gruß, stephan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.01.2005, 15:02 Uhr
Tommix



Hallo,
vermutlich ist vor dem include ein Fehler (evtl. in einem anderen Header) von der Sorte Klammer oder Semikolon fehlt oder so. Poste mal das Umfeld des include-Befehls.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.01.2005, 15:30 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


hast du die windows.h includet?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.01.2005, 15:44 Uhr
~stephan
Gast


da bin ich wieder!
ich hab nur die wininet included..
apropo windows.h ;

C++:
#include <wininet.h>
#include <windows.h>


->3errors

C++:
#include <windows.h>// wird in der wininet.h auch included
#include <wininet.h>


->ca. 50 errors

liegt wahrscheinlich an den headern, nur welche sind de richtige?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.01.2005, 19:14 Uhr
~stephan
Gast


hmmmpf...
also, als ich die windows.h included hab kamen erst mal 53 errors weil mein compiler
DWORD_PTR nicht gecheckt hat! da hab ich mir gedacht ich schreib anstatt dword_ptr einfach unsigned long!
wunderbar, keine errors mehr wenn ich die wininet.h include..

dann wollt ich das natürlich gleich testen mit diesem source:


C++:
void main (void)
{
HINTERNET hIS, hIC, hIF;
DWORD dwBytes;
char c;

hIS = InternetOpen("FTPGET", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
hIC = InternetConnect(hIS, "ftp.microsoft.com", INTERNET_DEFAULT_FTP_PORT,
NULL, NULL, INTERNET_SERVICE_FTP, 0, 0);
hIF = FtpOpenFile(hIC, "disclaimer.txt", GENERIC_READ,
FTP_TRANSFER_TYPE_ASCII, 0);

while(InternetReadFile(hIF, &c, 1, &dwBytes))
{
if (dwBytes != 1)
break;
putchar(c);
}

InternetCloseHandle(hIF);
InternetCloseHandle(hIC);
InternetCloseHandle(hIS);
}



eigentlich ist doch das ganze wieder geclosed? weiß nich warum der compiler meckert...
habt ihr mir ein anderes beispiel programm?
bzw wisst ihr in welcher header.file DWORD_PTR declaired ist?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.01.2005, 19:43 Uhr
RedEagle



Ich hab das jetzt so verstanden: Ein code läuft, aber der neue (zweite) nicht



Zitat von ~stephan:
... weiß nich warum der compiler meckert...


Versuch mal

C++:
int main(int argc, char *argv[])



Schreib den teil mit den includes so, wie in dem code, in dem es funktionierte.
evtl ist in dem neuen Source-Code das selbe Problem, wie in dem Code, bei dem vorher hattes.
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.01.2005, 20:16 Uhr
~stephan
Gast


da war irgendein problem mit der wininet.lib
auf jedenfall funkts!! thx euch all!
und hier nochmal für alle leechers die wissen wollen wie man was hochlädt:


C++:
#pragma comment(lib,"WinInet.lib")
#include <windows.h>
#include <WinInet.h>
void main (void)
{
HINTERNET hIS, hIC;  

hIS = InternetOpen("FTPGET", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);  
hIC = InternetConnect(hIS, "your ftp server (home.arcor.de 4ex)", INTERNET_DEFAULT_FTP_PORT,"your ftp username", "your ftp usernamepassword", INTERNET_SERVICE_FTP, 0, 0);  
BOOL FTP = FtpPutFile(hIC, "C:\\text.txt", "text.txt",  FTP_TRANSFER_TYPE_ASCII, NULL);  
InternetCloseHandle(hIC);
InternetCloseHandle(hIS);
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: