AlPng Visual C++ 2008 EE - instalacja
Ostatnio zmodyfikowano 2009-08-29 19:13
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-29 18:50:21 Próbowałem zainstalować bibliotekę Allegro 5 wg instrukcji: http://www.gamedev.pl/files/articles/Kurs%20Allegro5/kurs_cz1.pdfSkopiowałem pliki z archiwum, do którego jest odsyłacz, linijkę do opcji projektu oraz kod źródłowy. Logi: 1>------ Build started: Project: allegro5, Configuration: Debug Win32 ------ 1>Compiling... 1>main.cpp 1>c:\program files\microsoft visual studio 9.0\vc\include\winnt.h(3035) : warning C4103: 'c:\program files\microsoft visual studio 9.0\vc\include\winnt.h' : alignment changed after including header, may be due to missing #pragma pack(pop) 1>c:\program files\microsoft visual studio 9.0\vc\include\winnt.h(3327) : warning C4103: 'c:\program files\microsoft visual studio 9.0\vc\include\winnt.h' : alignment changed after including header, may be due to missing #pragma pack(pop) 1>c:\program files\microsoft visual studio 9.0\vc\include\winnt.h(3423) : warning C4068: unknown pragma 1>c:\program files\microsoft visual studio 9.0\vc\include\winnt.h(3428) : warning C4068: unknown pragma 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1252) : error C2144: syntax error : 'void' should be preceded by ';' 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1252) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1253) : error C2144: syntax error : 'void' should be preceded by ';' 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1253) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1253) : error C2086: 'int DECLSPEC_NORETURN' : redefinition 1> c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1252) : see declaration of 'DECLSPEC_NORETURN' 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1313) : error C2144: syntax error : 'void' should be preceded by ';' 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1313) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1313) : error C2086: 'int DECLSPEC_NORETURN' : redefinition 1> c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1252) : see declaration of 'DECLSPEC_NORETURN' 1>c:\program files\microsoft visual studio 9.0\vc\include\rpcdce.h(366) : error C2144: syntax error : 'void' should be preceded by ';' 1>c:\program files\microsoft visual studio 9.0\vc\include\rpcdce.h(366) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\rpcdce.h(366) : error C2086: 'int DECLSPEC_NORETURN' : redefinition 1> c:\program files\microsoft visual studio 9.0\vc\include\winbase.h(1252) : see declaration of 'DECLSPEC_NORETURN' 1>c:\program files\microsoft visual studio 9.0\vc\include\rpcdcep.h(89) : error C3646: 'I_RpcAllocate' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\rpcdcep.h(89) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\rpcdcep.h(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\shellapi.h(129) : warning C4103: 'c:\program files\microsoft visual studio 9.0\vc\include\shellapi.h' : alignment changed after including header, may be due to missing #pragma pack(pop) 1>c:\program files\microsoft visual studio 9.0\vc\include\shellapi.h(265) : warning C4103: 'c:\program files\microsoft visual studio 9.0\vc\include\shellapi.h' : alignment changed after including header, may be due to missing #pragma pack(pop) 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(524) : error C3646: 'inet_ntoa' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(524) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(524) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(524) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(524) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : error C3646: 'gethostbyaddr' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(534) : error C3646: 'gethostbyname' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(534) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(534) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(534) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(hostent *))(const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(hostent *))(const char *,int,int)' 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(534) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(533) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : error C3646: 'getservbyport' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(536) : error C3646: 'getservbyname' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(536) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(536) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(536) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(servent *))(const char *,const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(servent *))(int,const char *)' 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(536) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(535) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : error C3646: 'getprotobynumber' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : error C2733: second C linkage of overloaded function 'DECLARE_STDCALL_P' not allowed 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(538) : error C3646: 'getprotobyname' : unknown override specifier 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(538) : error C2091: function returns function 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(538) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(538) : error C2556: 'int (__cdecl *DECLARE_STDCALL_P(protoent *))(const char *)' : overloaded function differs only by return type from 'int (__cdecl *DECLARE_STDCALL_P(protoent *))(int)' 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P' 1>c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(538) : error C2371: 'DECLARE_STDCALL_P' : redefinition; different basic types 1> c:\program files\microsoft visual studio 9.0\vc\include\winsock2.h(537) : see declaration of 'DECLARE_STDCALL_P' 1>Build log was saved at "file://c:\Documents and Settings\User\Moje dokumenty\Visual Studio 2008\Projects\allegro5\allegro5\Debug\BuildLog.htm" 1>allegro5 - 45 error(s), 6 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Poprzednia wersja allegro działa bezproblemowo, bo kompilowałem "Diabło". |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-29 19:01:22 |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-29 19:47:20 #include <allegro5/allegro5.h> #include <allegro5/a5_font.h> #include <allegro5/a5_ttf.h> #include <iostream>
Pisałem, że skopiowałem kod źródłowy, więc z tym nie powinno być problemów. |
|
DejaVu |
» 2009-08-29 19:59:09 UUUUU ostro :) Do visual'a dajesz includy dev-cpp? :) |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-29 20:14:20 UUUUU ostro wesoły Do visual'a dajesz includy dev-cpp? wesoły
Usunięcie wpisu nic nie dało ;/ |
|
DejaVu |
» 2009-08-29 21:11:57 1) wgraj poprawne pliki nagłówkowe allegro do katalogu include (lub dodaj prawidłowo ścieżkę do allegro) 2) zrób przykład wykorzystujący allegro i spróbuj go skompilować 3) Jeśli w ptk 2) dostaniesz Linker Error (lub unresolved external symbol) to znaczy, że prawidłowo dodałeś pliki nagłówkowe 4) Jeśli masz błąd opisany w ptk 3) odszukaj bibliotekę *.lib (dla visual'a) lub *.a (dla Dev-C++/Code::Blocks) i dołącz ją za pomocą konsolidatora 5) Jeśli nie masz biblioteki *.lib/*.a - musisz ją sobie skompilować ze źródeł (a tego nie chce mi się tłumaczyć bo musiałbym ściągać paczkę allegro) 6) Jeśli uruchomi Ci się program napisany z wykorzystaniem Allegro dopiero wtedy będzie można zabrać się za bibliotekę AlPng. Proces będzie przebiegał analogicznie do instalacji Allegro. |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-29 22:52:57 Nawet przy takim kodzie są te wszystkie błędy: #include <allegro5/allegro5.h>
void main() { }
A pliki nagłówkowe na pewno dobrze skopiowałem: z include do include |
|
DejaVu |
» 2009-08-30 12:37:40 |
|
1 « 2 » 3 |