Написах make файл.
В make файла използвах променлива, да кажем EXTRAFLAGS, която изглежда така.
EXTRAFLAGS += -D _MSC_VER
EXTRAFLAGS += -D BINARYINPUT
EXTRAFLAGS += -D ENABLEVERSION2D2
Освен това използвам флагове на компилатора
CFLAGS = -Werror -Wall -I $(INC) $(EXTRAFLAGS)
и
mingw32-gcc $(CFLAGS) -o nameofexe OBJ's
Използвах този makefile без никакви проблеми. Но когато деактивирам дефинициите на препроцесора, като въведа '#' пред един от операторите в EXTRAFLAGS и го преработя, получавам целта актуална. Не мога да въведа дефиниции на препроцесора в чувствителния списък.
Временна работа, която използвам в момента, е въвеждане на фалшива цел и премахване на всички обектни файлове и повторно компилиране на всичко. Но това е загуба на време. Как мога да управлявам по-добре текущия сценарий?
EXTRAFLAGS
файловете не се създават отново? - person Some programmer dude   schedule 28.11.2011Здравейте, имам проблем с реферирането на произхода на JPanel в моя JFrame. Моят JPanel беше настроен така, че в конструктора искам да добавя линия, която е в левия край на моя JPanel.
След това методът на боядисване...
Последната команда в метода за рисуване не е свързана с моя проблем... Кодът изглежда получава произхода като (10, 10), но го прилага към JFrame като цяло, а не към contentPane. Не разбирам напълно contentPane, но си помислих, че add() добавя към панела със съдържание и оттогава нататък вие препращате към координати само от contentPane... Просто не виждам защо setBounds() добави JPanel, където аз исках го, което беше (10,10) по отношение само на contentPane, но когато рисувам() изглежда, че получавам координатите по отношение на contentPane, но рисувам тези координати по отношение на JFrame. Осъзнавам, че мога просто да добавя стойност, за да преместя реда надолу, но подозирам, че това е лошо решение.
Трябва ли да добавя contentPane с негов собствен метод paint() или нещо подобно?
- person Ram   schedule 28.11.2011