|
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 17
|
|||||||||||||||||||||
Ошибки при компиляции проекта C++ на linux (makefile)02.05.2018, 09:24. Показов 3493. Ответов 2
Написала программу в visual studio 2008 все компилится, два файла записались.
Но стоит задача собрать библиотеку .so на Linux, makefile, пытаюсь скомпилировать куча ошибок. function.h
all: g++ MyDll.cpp function1.cpp function2.cpp -o hello Ошибки при компиляции [root@rmahn_5120_70 files]# make -f makefile make: Предупреждение: время изменения файла «makefile» находится в будущем (16585) g++ MyDll.cpp function1.cpp function2.cpp -o hello function1.cpp: В функции «void writeCfgFile()»: function1.cpp:219:23: ошибка: template argument for «template<class> class std::allocator» uses local type «writeCfgFile(): ateTime»vector<DateTime> time; ^ function1.cpp:219:23: ошибка: при конкретизации «template<class> class std::allocator» function1.cpp:219:23: ошибка: некорректный аргумент шаблона 2 function1.cpp:219:29: ошибка: invalid type in declaration before «;» token vector<DateTime> time; ^ function1.cpp:236:13: ошибка: запрос элемента «push_back» в «time», имеющего не классовый тип «int» time.push_back(samp); ^ function1.cpp:237:13: ошибка: запрос элемента «push_back» в «time», имеющего не классовый тип «int» time.push_back(endsamp); ^ function1.cpp:238:27: ошибка: запрос элемента «size» в «time», имеющего не классовый тип «int» for(int i=0;i<time.size();++i) ^ function1.cpp:239:24: ошибка: некорректные типы «int[int]» для индекса массива file<<time[i].dd<<"/"<<time[i].mm<<"/"<<time[i].yyyy<<","<<time[i].hh<<":"<<time[i].min<<":"<<time[i].sec<<"\n"; ^ function1.cpp:239:41: ошибка: некорректные типы «int[int]» для индекса массива file<<time[i].dd<<"/"<<time[i].mm<<"/"<<time[i].yyyy<<","<<time[i].hh<<":"<<time[i].min<<":"<<time[i].sec<<"\n"; ^ function1.cpp:239:58: ошибка: некорректные типы «int[int]» для индекса массива file<<time[i].dd<<"/"<<time[i].mm<<"/"<<time[i].yyyy<<","<<time[i].hh<<":"<<time[i].min<<":"<<time[i].sec<<"\n"; ^ function1.cpp:239:77: ошибка: некорректные типы «int[int]» для индекса массива file<<time[i].dd<<"/"<<time[i].mm<<"/"<<time[i].yyyy<<","<<time[i].hh<<":"<<time[i].min<<":"<<time[i].sec<<"\n"; ^ function1.cpp:239:94: ошибка: некорректные типы «int[int]» для индекса массива file<<time[i].dd<<"/"<<time[i].mm<<"/"<<time[i].yyyy<<","<<time[i].hh<<":"<<time[i].min<<":"<<time[i].sec<<"\n"; ^ function1.cpp:239:112: ошибка: некорректные типы «int[int]» для индекса массива file<<time[i].dd<<"/"<<time[i].mm<<"/"<<time[i].yyyy<<","<<time[i].hh<<":"<<time[i].min<<":"<<time[i].sec<<"\n"; ^ function2.cpp: В функции «void writeBinaryFile()»: function2.cpp:31:35: ошибка: нет декларации «rand» в этой области видимости analogValue[i] = rand() % 20000 - 10000; ^ function2.cpp:34:26: ошибка: expected initializer before «m_bytesCount» unsigned __int16 m_bytesCount = 0; ^ function2.cpp:35:9: ошибка: нет декларации «m_bytesCount» в этой области видимости m_bytesCount = GlobalVariableDCh / 16; ^ makefile:2: ошибка выполнения рецепта для цели «all» Помогите разобраться!
0
|
|||||||||||||||||||||
| 02.05.2018, 09:24 | |
|
Ответы с готовыми решениями:
2
MakeFile- ошибки при компиляции или неразбериха с подкаталогами.... ? Ошибки при компиляции проекта Ошибки при компиляции проекта |
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
|
|
| 02.05.2018, 09:28 | |
|
0
|
|
|
|
|||||||||||
| 03.05.2018, 17:16 | |||||||||||
|
Попробуйте указать флаг -std=c++11 для g++:
0
|
|||||||||||
| 03.05.2018, 17:16 | |
|
Помогаю со студенческими работами здесь
3
Странные ошибки при компиляции проекта Ошибки при компиляции проекта в консоле Ошибки доступа при компиляции проекта Ошибки при компиляции OpenCV проекта Как исправить ошибки при компиляции проекта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|