gcc - ошибка 1 - wtf?

AE169

In file included from mainWindow.h:17,
from main.cpp:4:
requestDesk.h: At top level:
requestDesk.h:1: warning: ignoring pragma:
requestDesk.h: In method `void ShieldRequest::paintFocus(QPainter *, const QColorGroup &, const QRect &)':
requestDesk.h:20: warning: unused parameter `class QPainter * p'
requestDesk.h:20: warning: unused parameter `const class QColorGroup & cg'
requestDesk.h:20: warning: unused parameter `const class QRect & r'
In file included from main.cpp:4:
mainWindow.h: In method `void SideBarItem::paintFocus(QPainter *, const QColorGroup &)':
mainWindow.h:48: warning: unused parameter `class QPainter * p'
mainWindow.h:48: warning: unused parameter `const class QColorGroup & cg'
In file included from main.cpp:6:
codecHDX.h: At top level:
codecHDX.h:1: warning: ignoring pragma:
In file included from main.cpp:8:
normLink.h:1: warning: ignoring pragma:
In file included from main.cpp:9:
logger.h:1: warning: ignoring pragma:
In file included from main.cpp:10:
statusReporter.h:1: warning: ignoring pragma:
In file included from main.cpp:11:
fsChecker.h:1: warning: ignoring pragma:
main.cpp: In function `void sigproc(int)':
main.cpp:19: warning: unused parameter `int sig'
make: *** [main.o] Ошибка 1
ворнинги тут должны быть(всегда были в этом кривом проекте). Как найти объяснение, почему он выпадает с ошибкой 1?

Maurog

<telepat_mode>
не слинковалось ?
</telepat_mode>

tokuchu

-Werror там нигде не появился случайно?

Maurog

ошибку 1 выдают и компилятор и линкер
в данном случае ворнинги могут восприниматься как ошибки
sh-3.2$ gcc -c -Werror a.cpp
a.cpp: In function `int main':
a.cpp:6: warning: division by zero in `h / 0'
sh-3.2$ echo $?
1

AE169

g++ -c -pipe -D_REENTRANT -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3.3/mkspecs/default -I. -I/usr/lib/qt-3.3.3/include -o main.o main.cpp

tokuchu

g++ -c -pipe -D_REENTRANT -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3.3/mkspecs/default -I. -I/usr/lib/qt-3.3.3/include -o main.o main.cpp
А CFLAGS/CXXFLAGS?

AE169

export CPPFLAGS="-DCHECKPOINTS"
export CFLAGS="-DCHECKPOINTS"

Maurog

а вы пробовали запустить компиляция, как здесь указали (через g++) без мейков?
на экране то же самое? а exit code у g++ равен 1 ?

AE169

Да.

rosali

место на диске кончилось?
Оставить комментарий
Имя или ник:
Комментарий: