Różne efekty kompilacji w QT Creator

0

Mamy te same wersje QT, te same pliki projektu (synchronizacja wersji Subversion), ale u jednej osoby kompilator wyrzuca 3 błędy, a u drugiej 38 błędów i 2 ostrzeżenia. Gdzie szukać rozwiązania takiego problemu?

0

Chyba w opisie tych błędów?

0

No tak, ale powiedzmy mamy taki błąd:
c:\users\user\desktop\zalaczniki\archiwum.h:8: błąd:C2143: syntax error : missing ';' before '*'
Który występuje w jednym kompilatorze, a w drugim nie.

0

Może... pokaż ten kod?

0

Ale ja pytam tylko co jest przyczyną, że 2 takie same kompilatory dają różne efekty przy uruchomieniu. Mam 6 plików, w jednym są puste definicje konstruktorów, więc na pewno jest pełno błędów, a raczej braków, ale ja pytam tylko o to co w pierwszym poście, a nie jak naprawić nasz program.

3

Odpowiedź jest prosta:

  1. Albo wcale nie macie takich samych kodów
  2. Albo macie ściezki podane na sztywno i u jednego znajduje pliki a u drugiego nie (mój faworyt)
  3. Albo macie różne kompilatory (Qt creator może korzystać z kompilatora który był zainstalowany w systemie)
0
  1. Wcale że akurat mieliśmy taki kod
  2. Na to wpadłem sam, wszystko było okej
  3. QT skorzystał z wcześniej zainstalowanego Visuala - więc to jest poprawna odpowiedź raczej :)
0
Shalom napisał(a):

Odpowiedź jest prosta:

  1. Albo wcale nie macie takich samych kodów
  2. Albo macie ściezki podane na sztywno i u jednego znajduje pliki a u drugiego nie (mój faworyt)
  3. Albo macie różne kompilatory (Qt creator może korzystać z kompilatora który był zainstalowany w systemie)
  1. ktoś zapomniał czegoś za-commit-ować (drugi w kolejności faworyt)
  2. ktoś niepotrzebnie coś dodał do kontroli wersji.
  3. kontrola wersji czasami może coś namieszać kompilatorowi (zawłaszcza jak używa się precompiled headers).
make clean

zwykle pomaga.
7. stosowanie różnych bibliotek, konflikty bibliotek albo gryzące się kompilatory (np czasami łapane są pliki nagłówkowe z konkurencyjnego kompilatora).

1 użytkowników online, w tym zalogowanych: 0, gości: 1