2012-05-04 10 views
25

Mam projektu Qt pracuję na Visual Studio 2010, z Qt Visual Studio Add-in (Qt 4.8). Projekt działa dobrze na moim komputerze roboczym i próbuję go uruchomić na moim komputerze domowym. Kiedy próbuję budować, pojawia się następujący błąd:"Nie ma wersja Qt przypisany do tego projektu dla platformy Win32" - Visual Studio plugin Qt

There's no Qt version assigned to this project for platform Win32.

Please use the 'change Qt version' feature and choose a valid Qt version for this platform.

Jednak to skonfigurowane do korzystania z poprawną wersję Qt (kolejny projekt Pracuję w domu, korzysta z tej wtyczki, jak również). Dlaczego to się dzieje? Kiedy dotarłem do Qt -> Qt Options, widzę poprawną wersję (4.8.0). Dzięki

+0

Czy jest to niedopasowanie 32/64 bitowe? – tmpearce

+0

Nie. Projekt przez cały czas był 32-bitowy. Dobra sugestia, chociaż – zebra

Odpowiedz

36

Czy wybrać właściwą wersję Qt w ustawieniach Qt swojego projektu?

Bardziej szczegółowe: Po kliknięciu prawym przyciskiem myszy na projekcie nie powinno być „Ustawienia Qt projektu” opcji (lub podobny - używam wersji niemieckiej) pod koniec menu kontekstowego. Tam możesz ustawić wersję Qt, której używa ten konkretny projekt. Czy to prawdopodobnie nie jest ustawione poprawnie?

+2

Wybrałem odpowiednią wersję QT dla mojego projektu z menu QT5, ale nadal mam ten błąd. Problem polegał na tym, że miałem wiele projektów korzystających z QT, musiałem sprawdzić je wszystkie, aby upewnić się, że używają poprawnej wersji QT. – PhilMacKay

+3

Znalazłem, że moje projekty mają poprawną wersję, ale musiałem kliknąć prawym przyciskiem myszy na rozwiązanie i wybrać "Zmień Qtversion rozwiązania" na dole menu kontekstowego i problem został rozwiązany. –

1

Jeśli chcesz przenieść projekt Qt między różnymi komputerami, dobrym pomysłem jest użycie pliku projektu qt, a nie pliku MSVC (.vcxproj). Tak więc, gdy przenosisz się z domu do pracy, utwórz plik .pro (w menu Qt znajdziesz potrzebne opcje), a następnie załaduj plik .pro w domu, ponownie używając menu Qt w MSVC.

3

Otwórz plik vcxproj w notatniku, poszukaj QtVersion ... coś = ... Upewnić się, że wartość jest naprawdę wersja 4.8.0 (lub cokolwiek jest rzeczywista wersja QT SDK).

2

Znalazłem również ten problem. i znalazłem rozwiązanie. musisz zachować nazwę wersji Qt jest dokładnie taka sama z tworzeniem projektu przy użyciu. , które według ciebie możesz dowolnie zmieniać, ale w rzeczywistości nie.

25

Rozwiązanie:

  1. prawym przyciskiem myszy projekt;
  2. Qt Ustawienia projektu;
  3. W zakładce Właściwości znajduje się opcja Wersja;
  4. zmienić na odpowiednią wartość;

Teraz iść do przodu z projektem.

nadzieję pomóc

+0

dzięki! masz rację! – Brent81

0

Inną rzeczą, to może być to platforma używana nie jest platformą myślisz, że jest. W MSVC kliknij prawym przyciskiem myszy projekt, wybierz właściwości, a następnie naciśnij menedżer konfiguracji. Następnie sprawdź, czy wszystkie konfiguracje i platformy są zgodne z oczekiwaniami.

Powiązane problemy