[Allegro] Visual C++, multiple definition, linker error
Ostatnio zmodyfikowano 2009-07-27 21:06
pompom |
» 2009-07-26 17:33:32 Czytałeś w ogóle manual? Zdaje się że powinienieś napisać #define ALLEGRO_USE_CONSOLE na samym początku... |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-07-26 21:29:02 @pompon - Dzięki! Pomogło! :D @Fanael - Przeczytałem rozdział "XXV. Dzielenie kodu na kilka plików źródłowych" z kursu zamieszczonego na tej stronie i dalej nie rozumiem, dlaczego mój program nie działa. :( |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-07-27 19:05:01 @Fanael - Wielkie dzięki! Teraz includuję tylko main.hpp i wszystko działa! :D Tylko czy nie można było od razu tego napisać? :P |
|
DejaVu |
» 2009-07-27 19:28:48 Skoro temat z brodą został rozwiązany, zamykam - już patrzeć na niego nie mogę ;p |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-07-27 20:44:49 Następny problem jest prawdopodobnie również związany dzieleniem kodu na kilka plików źródłowych, więc nie będę zaśmiecał forum nowym tematem. Utworzyłem zmienną globalną w pliku main.hpp i program jej nie widzi w class.cpp. main.hpp: #ifndef main_hpp #define main_hpp #define ALLEGRO_USE_CONSOLE #pragma comment(lib, "alleg.lib") #include "class.hpp"
BITMAP * g_bmpBuffer; #endif
class.cpp: #include "class.hpp"
masked_blit( m_bmpImage, g_bmpBuffer, 0, 0, m_iPositionX, m_iPositionY, m_iWidth, m_iHeight );
logi: 1>d:\projekty\inne\diablo\class.cpp(23) : error C2065: 'g_bmpBuffer' : undeclared identifier
|
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-07-27 21:38:50 Dzięki! |
|
manfred |
» 2009-07-21 22:38:35 Tak, tylko gdzieś musi być deklaracja. Zwykle jest w pliku nagłówkowym. |
|
manfred |
» 2009-07-21 23:45:09 Definicje - cpp Deklaracje - h Amen. @up: A nie "zarania dziejów"? //Ewentualnie wynieść się do języka, w którym jest porządny system modułów, będzie spokój.//Fanael |
|
1 2 3 4 « 5 » 6 7 |