getnameinfo undeclared ...
-
mein compiler spuckt immer obige fehlermeldung aus, wenn ich die funktion genameinfo() aufrufe. Wenn sie klappt, kann damit den Namen eines Hosts erhalten - fällt also in den Winsock-Bereich. Ich hab auch alle nötigen Header (bei mir winsock.h und die lib libws2_32.a) dem linker bekanntgegeben aber er findet sie trotzdem nicht. Wo ist sie dann definiert?
PS: ich verwende den MinGW 3.2 unter Win32
-
nicht nur der linker muss wissen, was du willst.
auch im code muss ein #include stehen, das in beliebiger tiefe einmal eine getnameinfo() deklariert.
ist offenbar nicht der fall*mehr* infos
-
c.rackwitz schrieb:
auch im code muss ein #include stehen, das in beliebiger tiefe einmal eine getnameinfo() deklariert.
ist offenbar nicht der fallMSDN schrieb:
Declared in Ws2tcpip.h on Windows Server "Longhorn", Windows Vista, Windows Server 2003, and Windows XP.
Declared in Ws2tcpip.h on Windows 2000, Windows NT, and Windows Me/98/95; include Wspiapi.h.
-
muss nicht heissen, dass er das in seinen dateien (vom compiler oder von ihm) auch so hat, mein lieber.
-
mingw sollte 'Ws2tcpip.h' eigentlich haben...
-
der OP ist bestimmt ein troll.
wie sonst koennen so unmoegliche fehlermeldungen auftauchen?
warum wurde kein code angegeben, den man testen koennte?
-
na aber sich doch... ein troll mal wieder...
(seit das wort hier im forum aufgetaucht ist wird bald bei jedem zweiten thread daruaf spekuliert
)
und was ist da unmöglich? der fehlercode wurde eben etwas reduziert und ein code ist ja wohl nicht nötig wenn bekannt ist dass die funktion nicht gefunden werden kann. aber trotzdem danke, die include-datei ist beim MinGW vorhanden, deklaration steht auch drin!
-
klappt alles super, allerdings is der header nicht kompatibel zu winsock.h, stattdessen muss winsock2.h verwendet werden. gibst da irgendwelche nennenswerten unterschiede?
-
c.rackwitz schrieb:
der OP ist bestimmt ein troll.
Beherrsch dich bitte.
-
kristallkugel gefaellig? du (der OP) gibst fuer ne diagnose zu wenig infos.
zu den winsock versionen: schau doch in der msdn nach, welche funktionen du verwendest und ab welcher winsock die existieren.
-
cracki wird langsam zum noob-hasser
-
die msdn gibt tatsächlich sehr viele infos her. ich hab halt zuvor nur wenig erfahrungen im umgang mit der msdn gemacht (eigentlich fast gar keine), und wär wohl von allein auch nicht draufgekomment da nachzusehen.