Cześć od miesiąca pisze z kumplem grę na silniku esenthel całkiem prosta strzelankę i mam taki problem, że gdy w kodzie pojawia sie zalaczenie biblioteki windows.h albo winsock2.h w ten sposób:
#include <EsenthelEngine/EsenthelEngine.h>
#include <winsock2.h>
Wyskakuje mi masa bledow, to samo jest w przypadku windows.h:
BŁĘDY:
Error 1 error C2143: syntax error : missing ')' before 'this' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 963 Gra 3d
Error 2 error C2143: syntax error : missing ',' before 'this' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 963 Gra 3d
Error 3 error C2947: expecting '>' to terminate template-parameter-list, found '>' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 963 Gra 3d
Error 4 error C2988: unrecognizable template declaration/definition c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 5 error C2059: syntax error : '(' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 6 error C2988: unrecognizable template declaration/definition c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 7 error C2059: syntax error : '&' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 8 error C2091: function returns function c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 9 error C2090: function returns array c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 10 error C2988: unrecognizable template declaration/definition c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 11 error C2059: syntax error : ')' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 964 Gra 3d
Error 12 error C2143: syntax error : missing ';' before '*' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 1773 Gra 3d
Error 32 error C3861: '__readfsdword': identifier not found c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3490 Gra 3d
Error 33 error C3861: '__readfsdword': identifier not found c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3491 Gra 3d
Error 34 error C2143: syntax error : missing ';' before 'identifier' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3575 Gra 3d
Error 36 fatal error C1075: end of file found before the left brace '{' at 'c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(22)' was matched c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3575 Gra 3d
OSTRZEŻENIA:
Warning 13 warning C4164: '_bittest' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3120 Gra 3d
Warning 14 warning C4164: '_bittestandcomplement' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3121 Gra 3d
Warning 15 warning C4164: '_bittestandset' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3122 Gra 3d
Warning 16 warning C4164: '_bittestandreset' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3123 Gra 3d
Warning 17 warning C4164: '_interlockedbittestandset' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3124 Gra 3d
Warning 18 warning C4164: '_interlockedbittestandreset' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3125 Gra 3d
Warning 19 warning C4164: '_BitScanForward' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3146 Gra 3d
Warning 20 warning C4164: '_BitScanReverse' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3147 Gra 3d
Warning 21 warning C4164: '_InterlockedCompareExchange16' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3202 Gra 3d
Warning 22 warning C4164: '__readfsbyte' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3270 Gra 3d
Warning 23 warning C4164: '__readfsword' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3271 Gra 3d
Warning 24 warning C4164: '__readfsdword' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3272 Gra 3d
Warning 25 warning C4164: '__writefsbyte' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3273 Gra 3d
Warning 26 warning C4164: '__writefsword' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3274 Gra 3d
Warning 27 warning C4164: '__writefsdword' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3275 Gra 3d
Warning 28 warning C4164: '_mm_pause' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3336 Gra 3d
Warning 29 warning C4164: '__readpmc' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3401 Gra 3d
Warning 30 warning C4164: '__rdtsc' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3434 Gra 3d
Warning 31 warning C4164: '__int2c' : intrinsic function not declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3463 Gra 3d
Warning 35 warning C4091: 'typedef ' : ignored on left of '_FLOATING_SAVE_AREA' when no variable is declared c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h 3575 Gra 3d
OUTPUT
1>------ Build started: Project: Gra 3d, Configuration: Debug Win32 ------
1>Compiling...
1>stdafx.cpp
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(963) : error C2143: syntax error : missing ')' before 'this'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(963) : error C2143: syntax error : missing ',' before 'this'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(963) : error C2947: expecting '>' to terminate template-parameter-list, found '>'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2988: unrecognizable template declaration/definition
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2059: syntax error : '('
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2988: unrecognizable template declaration/definition
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2059: syntax error : '&'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2091: function returns function
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2090: function returns array
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2988: unrecognizable template declaration/definition
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(964) : error C2059: syntax error : ')'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(1773) : error C2143: syntax error : missing ';' before '*'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3120) : warning C4164: '_bittest' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3121) : warning C4164: '_bittestandcomplement' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3122) : warning C4164: '_bittestandset' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3123) : warning C4164: '_bittestandreset' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3124) : warning C4164: '_interlockedbittestandset' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3125) : warning C4164: '_interlockedbittestandreset' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3146) : warning C4164: '_BitScanForward' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3147) : warning C4164: '_BitScanReverse' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3202) : warning C4164: '_InterlockedCompareExchange16' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3270) : warning C4164: '__readfsbyte' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3271) : warning C4164: '__readfsword' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3272) : warning C4164: '__readfsdword' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3273) : warning C4164: '__writefsbyte' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3274) : warning C4164: '__writefsword' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3275) : warning C4164: '__writefsdword' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3336) : warning C4164: '_mm_pause' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3401) : warning C4164: '__readpmc' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3434) : warning C4164: '__rdtsc' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3463) : warning C4164: '__int2c' : intrinsic function not declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3490) : error C3861: '__readfsdword': identifier not found
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3491) : error C3861: '__readfsdword': identifier not found
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3575) : error C2143: syntax error : missing ';' before 'identifier'
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3575) : warning C4091: 'typedef ' : ignored on left of '_FLOATING_SAVE_AREA' when no variable is declared
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(3575) : fatal error C1075: end of file found before the left brace '{' at 'c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(22)' was matched
1>Build log was saved at "file://c:\Users\mientowy\Documents\Visual Studio 2008\Projects\gra esenthel 2.04\gra esenthel start - Kopia\Debug\BuildLog.htm"
1>Gra 3d - 16 error(s), 20 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Próbowałem też dodać najpierw winsock2.h i dopiero silnik ale wtedy to już jest na maxa sajgon... :) Bardzo nam zależy na rozgrywce sieciowej raczej ciężko będzie się obejść bez winsock tym bardziej, że już pewne fragmenty miałem za pomocą tej biblioteki zakodowane i teraz wystarczyło by je minimalnie przerobić. Tak wiec średnio jestem nastawiony do korzystania z jakiejś innej biblioteki do przesyłu danych. Proszę pomóżcie mi się z tym uporać bo od samego rana to męczę i bez skutku a gdyby nie to to już na pewno inicjalizację połączeń bym zrobil :(... a tak to ani rusz do przodu :( czekam na jakieś propozycje.