Модератор: Модераторы разделов
-
chups
- Сообщения: 79
- ОС: Debian Lenny GNU/Linux
ошибки коплиляции программ Qt4, stray
всем привет. уважаемые форумчане подскажите в чем проблемма: пишу не очень сложную программку, до поры до времени она собиралась, а потом начались появляться непонятные мне ошибки компиляции:
Код:
chups@linux-chups:~/from PCLinuxOS/Data Base/current work/temp_tableview> make
make: Warning: File `ui_dbFile.h' has modification time 2,2e+04 s in the future
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include/QtSql -I/usr/include/QtSql -I/usr/include -I. -I. -I. -o table.o table.cpp
table.cpp:10: error: stray ‘321’ in program
table.cpp:10: error: stray ‘201’ in program
table.cpp:13: error: stray ‘321’ in program
table.cpp:13: error: stray ‘201’ in program
table.cpp:15: error: stray ‘321’ in program
table.cpp:15: error: stray ‘201’ in program
make: *** [table.o] Ошибка 1
а вот здесь у меня вообще произошла ломка понятий
:
Код:
chups@linux-chups:~/from PCLinuxOS/Data Base/current work/temp_tableview> make
make: Warning: File `ui_dbFile.h' has modification time 2,2e+04 s in the future
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include/QtSql -I/usr/include/QtSql -I/usr/include -I. -I. -I. -o table.o table.cpp
g++ -o temp_tableview main.o table.o workWithDb.o moc_workWithDb.o -L/usr/lib -lQtSql -L/usr/lib -lQtGui -L/usr/X11R6/lib -lpng -lSM -lICE -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -lrt -ldl -lpthread
make: предупреждение: Неправильный ход часов. Сборка может быть неполной.
В чем проблема? из-за чего возникают ошибки. код вроде правильный…
Qt4 изаю последний, пробовал собирать в 2 системах: opensuse и pclinuxos, результат одинаков
Сам исходный код прилагаю
-
whirlwind
- Сообщения: 67
Re: ошибки коплиляции программ Qt4, stray
Сообщение
whirlwind » 28.05.2008 17:52
chups писал(а): ↑
28.05.2008 17:17
make: предупреждение: Неправильный ход часов. Сборка может быть неполной.
это вроде бы как раз ясно: у файла main.cpp дата последнего изменения стоит 29 число, хотя сегодня еще 28е видимо, на одной из двух систем у вас что-то со временем
а вообще, есть подозрение, что там буквы «со» русские используются..
я две строки полностью перенабрал, а в этой
connect(connectButton, SIGNAL(clicked()), this, SLOT(connectionToDB()));
заменил только со, после чего оно соизволило нормально собраться
Добро всегда побеждает зло. Мы победили, значит мы — добро.
-
GRS
- Сообщения: 236
- Статус: C++ Pro
- ОС: Suse10.2/XP
Re: ошибки коплиляции программ Qt4, stray
Сообщение
GRS » 28.05.2008 18:40
chups
Поддерживаю или лучше сказать присоединяюсь к тому что ответил whirlwind
Ошибки первого рода часто бывают, при копировании текста из буфера. Самое ужасное, когда там непечатные символы — тогда только редактор помогает, при включении отображения непечатных символов.
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
- Контактная информация:
Re: ошибки коплиляции программ Qt4, stray
Сообщение
Assuri » 28.05.2008 19:58
table.cpp:10: error: stray ‘321’ in program
table.cpp:10: error: stray ‘201’ in program
table.cpp:13: error: stray ‘321’ in program
table.cpp:13: error: stray ‘201’ in program
table.cpp:15: error: stray ‘321’ in program
table.cpp:15: error: stray ‘201’ in progra
Везде, где есть «слово» connectButton вылазиет эта ошибка. Скорее всего Вы копипастили. Наверное буква «c» в слове connect у Вас русская, а не английская. Хотя это только предположение. Попробуйте эти строки переписать снова вручную.
-
chups
- Сообщения: 79
- ОС: Debian Lenny GNU/Linux
Re: ошибки коплиляции программ Qt4, stray
Сообщение
chups » 28.05.2008 20:52
всем спасибо все исправилось и мои понятия стали на места
с временем вы точно угдали: я работал в одной системе, потом вырубил комп и биосе время поменял, ну и сразу загрузился в другую систему и оттуда продолжил работать
на счет русских букв — может быть, я как раз когда «создавал» кнопку болтал по аське, может быть и вбил русский символ
Всем спасибо, тему можно закрывать
P.S. токо сейчас заметил что у мну на часах стоит 29-е число, время выставил нормально, а вот день что-то провтикал
nonedark2008, да это все есть — конструкторы, перегруженные опрераторы и все такое. я их сюда не привел. проблема вот такая.
есть класс (уж извините, ребята, у меня все идентификаторы на русском — Visual Studio позволяет)
C++ | ||
|
внутри создается динамический массив. Допустим есть функция транспонирования матрицы
C++ | ||
|
Тут, чтобы не загромождать я привел только часть её. Так вот, в чём проблема: если тип шаблона класса любой встроенный тип (например double) то функция T() для объекта работает отлично (например объект.T()). Но если я делаю тип массив<массив<double>> (т.е. элементами массива объекта будут такие же объекты-матрицы с элементами double), то вот такую операцию для элемента массива сделать не получается: указательСтрока[i][j].T();
C++ | ||
|
Т.е. компилятор говорит, что если типом класса будет встроенный тип (например double), то для такого элемента массива функция T() не определена. По-этому приходилось перегружать унарный оператор. Но ведь для всех функций операторов не напасёшся.
И вот прочитал в книжке про принятие решения во время компиляции с помощью constexpr-if. Для сложения написал вот, что
C++ | ||
|
вроде бы скомпилировалось. но еще не проверял
Добавлено через 6 минут
Если есть какой-то общеизвестный способ обойти эту проблему, умоляю, расскажите
Перейти к контенту
Здравствуйте. Мой вопрос возможно покажется глупым но не получается найти на него ответ. Имеется следующий код: в ответ на этот код я получаю ошибку: не очень понимаю, о чем мне говрит компилятор. Не могли бы вы объяснить, в чем тут дело? Заранее спасибо. 1 ответ 1 У вас идентификатор сpic сочетает в себе кириллические и […]
1 ответ 1
У вас идентификатор сpic сочетает в себе кириллические и латинские символы. Можете убедиться в этом здесь. Видимо, ваш компилятор (а может и стандарт C++, точно не знаю) предпочитает латиницу. Вероятно, виной тому Punto Switcher. Во избежание таких случаев рекомендую занести в исключения Switcher’а вашу IDE, чтобы он не переключал автоматически то, что вы печатаете
Автор Дима Сорокин задал вопрос в разделе Другие языки и технологии
C++ =) помогите, пипец какой-то и получил лучший ответ
Ответ от Cheery[гуру]
Попробуйте сделать так. . вместе while.. написать do while(continue_loop); или у себя сразу записать while ( continue_loop )
Дубликаты не найдены
К сабжу не относится, но у вас странное представление о чтении файла:
setlocale(LC_ALL,»Russian»);//Чтение файла
А если по делу, проверьте что у вас после cout стоит >> вместо »
#include
#include
#include
#include
#include
#include
- Появляется сообщение “Ошибка 321” и окно активной программы вылетает.
- Ваш компьютер часто прекращает работу после отображения ошибки 321 при запуске определенной программы.
- Отображается “Неправильный формат файла”.
- Отображается сообщение “A Visual Basic form file is damaged.”.
- Windows медленно работает и медленно реагирует на ввод с мыши или клавиатуры.
- Компьютер периодически “зависает” на несколько секунд.
Такие сообщения об ошибках 321 могут появляться в процессе установки программы, когда запущена программа, связанная с Microsoft Corporation (например, Windows Operating System), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки 321 является важной информацией при устранении проблемы.
( 1 оценка, среднее 5 из 5 )
I’m trying to compile a program for Sleepy Pi (http://spellfoundry.com/sleepy-pi/setting-arduino-ide-raspbian/), which requires the Sleepy Pi library (https://github.com/SpellFoundry/SleepyPi), but compile fails with «stray characters» (non-ASCI???).
Which is strange as the same file works in Arduino IDE, compiles just. I’m copying the file in linux, so should be the same.
$ ino build -m sleepypi
Scanning dependencies of SleepyPi
src/sketch.cpp
SleepyPi/SleepyPi.cpp
SleepyPi/.AppleDouble/SleepyPi.cpp
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘5’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘26’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘7’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘345’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘3’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘266’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘4’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘1’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘265’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘10’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘20’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘215’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘301’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘10’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘265’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘16’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘261’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘4’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘17’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘255’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘4’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘200’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘311’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘10’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘200’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘321’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘10’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘200’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘331’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘10’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘200’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘341’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘4’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘31’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘320’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘305’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘361’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘31’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘355’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘245’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘236’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘200’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘32’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘222’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘254’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘6’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘263’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘230’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘345’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘4’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘2’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘260’ in program
lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:44: error: expected declaration before ‘}’ token
.build/sleepypi/Makefile:32: recipe for target ‘.build/sleepypi/SleepyPi/.AppleDouble/SleepyPi.o’ failed
make: *** [.build/sleepypi/SleepyPi/.AppleDouble/SleepyPi.o] Error 1
Make failed with code 2