2013-04-29 4 views
-4

У меня проблема с моей программой, потому что она хорошо работает на моем компьютере, но она не работает в других, когда я использую мой .exe. Проблема в том, что мне нужно использовать изображение, и когда я загружаю его на свой компьютер, я могу загрузить .bmp, .jpg, .gif и .png. Однако, когда я бросаю свою программу на другой компьютер, она может читать только .bmp. Это мой код:Почему моя программа не работает на другом компьютере?

picture= new QImage(fichier); //fichier=QString 
+0

Поскольку вы не предоставляете много информации, я беру дикое предположение: 64 бит против 32-битного? – stefan

+0

Могло быть любое количество причин. Различные процессоры, разные архитектуры, любые другие из длинного списка возможных причин. Вы должны перекомпилировать свою программу на компьютере, где вы хотите ее использовать. – Daniel

+0

fichier - французский, не могли бы вы перевести его, чтобы сделать вопрос более понятным !? Также не могли бы вы рассказать нам, загружаете ли вы фактический файл на диск или встроенный ресурс !? –

ответ

2

В зависимости от того, как вы построили Qt он может или не может иметь поддержку изображения с помощью плагинов или системной библиотеки. Если вы идете here to the Qt docs, он дает вам больше информации о развертывании Qt и том, что вам нужно включить.

Смежные вопросы