Winnetwk.h defekt/fehlerhaft?
-
Hallo!
Ich möchte ein kleines Programm schreiben, das mir einige Netzlaufwerke verbindet.
Dazu wird WNetAddConnection2 das richtige sein.
Dafür benötige ich ein NETRESOURCE, die wiederum die header Winnetwk.h benötigt.Hier mein kleiner feiner Quellcode:
#pragma once #include <Winnetwk.h> int main() { NETRESOURCE nr; return 0; }allerdings bekomme ich massenweise fehlermeldungen, wenn ich Winnetwk.h zu includieren.
Hier mal die ersten Fehlermeldungen:1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(142) : error C2146: syntax error : missing ';' before identifier 'dwScope'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(142) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(142) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(143) : error C2146: syntax error : missing ';' before identifier 'dwType'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(143) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(143) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\Winnetwk.h(144) : error C2146: syntax error : missing ';' before identifier 'dwDisplayType'Insgesammt sind es 177 errors.
Was kann das sein? ist die header defekt?
Danke schonmal
Grüße
-
Inkludier vorher noch Windows.h:
#include <Windows.h> #include <Winnetwk.h> int main() { NETRESOURCE nr; return 0; }#pragma once in cpp Dateien benötigst Du nicht.
Simon
-
Übrigens bist Du im falschen Forum:
Dein Post gehört ins WinAPI Forum.
-
ok danke das mit windows.h hat geklappt
ich hasse die hilfe von VS fehlt immer die hälfte...Warum gehört es nach WinAPI?
-
Weil es nichts mit C++/CLI und .NET zu tun hat und weil WNetAddConnection2 eine WinAPI Funktion ist.
Der Kompiler sagte Dir mit den Meldungen, dass er Typen nicht kennt.
z.B. dwScope, dies deutet daraufhin das es sich um ein DWORD parameter handelt. Und DWORD ist in windows.h definiert...Gruss Simon
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++/CLI mit .NET in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.