Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
1

PostgreSQL и CLion, ошибка при компиляции undefined reference

27.10.2015, 00:14. Просмотров 3368. Ответов 40

Господа знатоки, который день мучаюсь с одной проблемой
Изучаю PostgreSQL. Возникла потребность в управлении базой через C++. Узнал, что есть библиотека libpq специально для этих целей. Она стандартная для postgres'а и лежит в его корневой папке.
Проблема возникла при подключении этой библиотеки. Дело в том, что я пишу в CLion 1.1.1, который, в свою очередь, использует CMake.
Стало быть, чтобы подключить постгрес я должен прописать команды подключения в makefile'е.
У CMake есть стандартное средство для поиска Postgres'а и его библиотек. Мне остаётся лишь вызвать это средство.
Поддержка JetBrains "помогла" мне в этом вопросе и выяснилось, что makefile в самом простом случае должен выглядеть так:

cmake_minimum_required(VERSION 3.3)
project(testSQL2)

find_package(PostgreSQL REQUIRED)
include_directories (${PostgreSQL_INCLUDE_DIR})

set(SOURCES main.cpp)
add_executable(testSQL2 ${SOURCES})

target_link_libraries(testSQL2 libpq)

Собственно, я создал тестовый проект, где файл так и выглядит.

Вот, что содержит main.cpp:
C++
1
2
3
4
5
6
7
#include <libpq-fe.h>
 
int main() {
    const char * a = "Sample";
    PQconnectdb(a);
    return 0;
}
IDE видит процедуры работы с Postgres. И даже подсказывает при наборе. Но на этапе компиляции я получаю ошибку:
C:/Users/qem-1/ClionProjects/testSQL2/main.cpp:5: undefined reference to `PQconnectdb'

Как будто он не видит самую реализацию функции

Примечательно также то, что во вкладке Cache CMake'а я вижу абсолютно правильно определённые директории расположения Postgres'а:
PostgreSQL_INCLUDE_DIR C:/PostgreSQL/include
PostgreSQL_LIBRARY C:/PostgreSQL/lib
PostgreSQL_TYPE_INCLUDE_DIR C:/PostgreSQL/include/server

Тех.поддержка JetBrains разводит руками и, вроде как, не сможет мне помочь.
Так что же всё таки надо сделать, чтобы скомпилировать такой проект и начать работать?

Windows 10 x64, CLion 1.1.1, MinGW 3.21, PostgreSQL 9.4
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2015, 00:14
Ответы с готовыми решениями:

Ошибка при компиляции undefined reference to `List<int>::List()'|
Доброго времени суток=) столкнулась с такой проблемой нужно написать шаблон класса. При компиляции...

Ошибка компиляции единого файла: undefined reference to `vtable for .'
Проблема при компиляции файла: prog.cpp:(.text.startup+0x42): undefined reference to `vtable for...

При компиляции Dev-C ошибки: undefined reference to
Привествую. Подозреваю что что то не до объявил. Код: #include &lt;iostream&gt; using namespace...

Ошибка компиляции undefined reference to `Polygon::Polygon(Point const*, int)'
#include &quot;Polygon.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; using std::cout; using...

Ошибка при запуске программы (undefined reference to...)
Здравствуйте, пишу лабу по С++ и столкнулся с ошибкой при запуске данного кода, ошибка...

40
DrOffset
10972 / 5845 / 1440
Регистрация: 30.01.2014
Сообщений: 9,402
27.10.2015, 00:27 2
Цитата Сообщение от QEM Посмотреть сообщение
C:/PostgreSQL/lib
Вопрос: а libpq.a в этом каталоге есть?
И можешь приложить Makefile (для gnu make), который сгенерировал cmake по твоему описанию?
0
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 00:32  [ТС] 3
DrOffset, Нет, в этом каталоге только libpq.dll и libpq.lib

Вот файл, который лежит в каталоге проекта:
CMakeLists.txt
0
DrOffset
10972 / 5845 / 1440
Регистрация: 30.01.2014
Сообщений: 9,402
27.10.2015, 00:37 4
Цитата Сообщение от QEM Посмотреть сообщение
Вот файл
Все-таки я не этот файл спрашивал, а cгенерированный makefile
Раз используется mingw, то вероятно это файл для утилиты mingw32-make.
Цитата Сообщение от QEM Посмотреть сообщение
libpq.dll и libpq.lib
Их тоже, если можно, в архивчике прикрепи.
0
27.10.2015, 00:37
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 00:38  [ТС] 5
Ты, видимо, имел ввиду вот этот файл:
Makefile.zip

Вот libpq.dll и libpq.lib
lib.rar
0
DrOffset
10972 / 5845 / 1440
Регистрация: 30.01.2014
Сообщений: 9,402
27.10.2015, 01:06 6
QEM, итак. вот библиотека импорта, которую я сделал из твоей libpq.dll. Закинь ее в каталог lib и попробуй еще раз.
0
Вложения
Тип файла: zip libpq.a.zip (7.6 Кб, 8 просмотров)
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 08:24  [ТС] 7
Закинул этот файл в каталог:
"C:\Program Files\PostgreSQL\9.4\lib"
Ошибка при компиляции та же..
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
27.10.2015, 08:34 8
Вместо
Цитата Сообщение от QEM Посмотреть сообщение
target_link_libraries(testSQL2 libpq)
попробуй
Код
target_link_libraries(testSQL2 ${PostgreSQL_LIBRARIES})
0
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 08:39  [ТС] 9
Да, я тоже думал об этом
И вообще пересоздал проект, чтобы всё было по умолчанию и с нуля:
Теперь cmakelists выглядит так:

cmake_minimum_required(VERSION 3.3)
project(TestSQL4)

find_package(PostgreSQL REQUIRED)
include_directories (${PostgreSQL_INCLUDE_DIRS})

set(SOURCES main.cpp)
add_executable(TestSQL4 ${SOURCES})
target_link_libraries(TestSQL4 ${PostgreSQL_LIBRARIES})

Добавлено через 2 минуты
Полный лог компиляции, на всякий случай:

C:\CLion_1.1.1\bin\cmake\bin\cmake.exe --build C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --target TestSQL4 -- -j 4
Scanning dependencies of target TestSQL4
[ 50%] Building CXX object CMakeFiles/TestSQL4.dir/main.cpp.obj
[100%] Linking CXX executable TestSQL4.exe
CMakeFiles\TestSQL4.dir/objects.a(main.cpp.obj): In function `main':
C:/Users/qem-1/ClionProjects/TestSQL4/main.cpp:5: undefined reference to `PQconnectdb'
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[3]: *** [TestSQL4.exe] Error 1
CMakeFiles\TestSQL4.dir\build.make:96: recipe for target 'TestSQL4.exe' failed
CMakeFiles\Makefile2:66: recipe for target 'CMakeFiles/TestSQL4.dir/all' failed
mingw32-make.exe[2]: *** [CMakeFiles/TestSQL4.dir/all] Error 2
CMakeFiles\Makefile2:78: recipe for target 'CMakeFiles/TestSQL4.dir/rule' failed
mingw32-make.exe[1]: *** [CMakeFiles/TestSQL4.dir/rule] Error 2
Makefile:117: recipe for target 'TestSQL4' failed
mingw32-make.exe: *** [TestSQL4] Error 2
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
27.10.2015, 08:43 10
А так
Код
target_link_libraries(testSQL2 pq)
?
0
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 08:48  [ТС] 11
Опа
Прогресс
ОШибка другая:
/lib/libpq.dll: file not recognized: File format not recognized

Примечательно то, что во вкладке cache cmake'a есть такие строки:

PostgreSQL_INCLUDE_DIR C:/Program Files/PostgreSQL/9.4/include
PostgreSQL_LIBRARY C:/Program Files/PostgreSQL/9.4/lib/libpq.dll
PostgreSQL_TYPE_INCLUDE_DIR C:/Program Files/PostgreSQL/9.4/include/server

И даже если изменить
PostgreSQL_LIBRARY C:/Program Files/PostgreSQL/9.4/lib/libpq.dll
На
PostgreSQL_LIBRARY C:/Program Files/PostgreSQL/9.4/lib/libpq.a
Или на
PostgreSQL_LIBRARY C:/Program Files/PostgreSQL/9.4/lib/libpq.lib

Выдаётся та же самая ошибка:
/lib/libpq.dll: file not recognized: File format not recognized
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
27.10.2015, 08:55 12
Попробуй libpq руками пересобрать, как тут написано или тут
0
DrOffset
10972 / 5845 / 1440
Регистрация: 30.01.2014
Сообщений: 9,402
27.10.2015, 09:02 13
QEM, добавь в начало CMakeLists
set(CMAKE_VERBOSE_MAKEFILE true)
И скинь еще раз лог компиляции (он теперь будет больше и подробнее).

Добавлено через 54 секунды
Цитата Сообщение от Kastaneda Посмотреть сообщение
Попробуй libpq руками пересобрать
Это лишнее. Я проверил его dll-ку и libpq.a, которую сделал. Все работает. Он только время потеряет. Проблема в настройке сборки.
0
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 09:03  [ТС] 14
Действительно, гораздо больше

C:\CLion_1.1.1\bin\cmake\bin\cmake.exe --build C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --target TestSQL4 -- -j 4
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -HC:\Users\qem-1\ClionProjects\TestSQL4 -BC:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --check-build-system CMakeFiles\Makefile.cmake 0
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\Makefile2 TestSQL4
mingw32-make.exe[1]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -HC:\Users\qem-1\ClionProjects\TestSQL4 -BC:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --check-build-system CMakeFiles\Makefile.cmake 0
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E cmake_progress_start C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug\CMakeFiles 2
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\Makefile2 CMakeFiles/TestSQL4.dir/all
mingw32-make.exe[2]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\TestSQL4.dir\build.make CMakeFiles/TestSQL4.dir/depend
mingw32-make.exe[3]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E cmake_depends "MinGW Makefiles" C:\Users\qem-1\ClionProjects\TestSQL4 C:\Users\qem-1\ClionProjects\TestSQL4 C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug\CMakeFiles\TestSQL4.dir\DependInfo.cmake --color=
mingw32-make.exe[3]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\TestSQL4.dir\build.make CMakeFiles/TestSQL4.dir/build
mingw32-make.exe[3]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
[ 50%] Linking CXX executable TestSQL4.exe
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E cmake_link_script CMakeFiles\TestSQL4.dir\link.txt --verbose=1
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E remove -f CMakeFiles\TestSQL4.dir/objects.a
C:\MinGW\bin\ar.exe cr CMakeFiles\TestSQL4.dir/objects.a @CMakeFiles\TestSQL4.dir\objects1.rsp
C:\MinGW\bin\g++.exe -g -Wl,--whole-archive CMakeFiles\TestSQL4.dir/objects.a -Wl,--no-whole-archive -o TestSQL4.exe -Wl,--out-implib,libTestSQL4.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\TestSQL4.dir\linklibs.rsp
/lib/libpq.dll: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
CMakeFiles\TestSQL4.dir\build.make:99: recipe for target 'TestSQL4.exe' failed
mingw32-make.exe[3]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
CMakeFiles\Makefile2:69: recipe for target 'CMakeFiles/TestSQL4.dir/all' failed
mingw32-make.exe[2]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
mingw32-make.exe[3]: *** [TestSQL4.exe] Error 1
mingw32-make.exe[2]: *** [CMakeFiles/TestSQL4.dir/all] Error 2
mingw32-make.exe[1]: *** [CMakeFiles/TestSQL4.dir/rule] Error 2
CMakeFiles\Makefile2:81: recipe for target 'CMakeFiles/TestSQL4.dir/rule' failed
mingw32-make.exe[1]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
Makefile:120: recipe for target 'TestSQL4' failed
mingw32-make.exe: *** [TestSQL4] Error 2
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
27.10.2015, 09:05 15
может конфликт 32/64? Имею ввиду библиотека например собрана под x86_64, а твой проект собирается как x86?
0
DrOffset
10972 / 5845 / 1440
Регистрация: 30.01.2014
Сообщений: 9,402
27.10.2015, 09:06 16
Цитата Сообщение от QEM Посмотреть сообщение
Прогресс
Тоже, только вид сбоку.
Цитата Сообщение от QEM Посмотреть сообщение
/lib/libpq.dll: file not recognized
Это он пытается слинковать dll-ку напрямую, вместо библиотеки импорта.

Попробуй удалить файл libpq.lib вообще. Оставить тольк *.a.
0
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 09:10  [ТС] 17
DrOffset, Удалил libpq.lib
Ошибка та же
Лог компиляции:

C:\CLion_1.1.1\bin\cmake\bin\cmake.exe --build C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --target TestSQL4 -- -j 4
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -HC:\Users\qem-1\ClionProjects\TestSQL4 -BC:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --check-build-system CMakeFiles\Makefile.cmake 0
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\Makefile2 TestSQL4
mingw32-make.exe[1]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -HC:\Users\qem-1\ClionProjects\TestSQL4 -BC:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug --check-build-system CMakeFiles\Makefile.cmake 0
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E cmake_progress_start C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug\CMakeFiles 2
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\Makefile2 CMakeFiles/TestSQL4.dir/all
mingw32-make.exe[2]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\TestSQL4.dir\build.make CMakeFiles/TestSQL4.dir/depend
mingw32-make.exe[3]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E cmake_depends "MinGW Makefiles" C:\Users\qem-1\ClionProjects\TestSQL4 C:\Users\qem-1\ClionProjects\TestSQL4 C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug\CMakeFiles\TestSQL4.dir\DependInfo.cmake --color=
mingw32-make.exe[3]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\TestSQL4.dir\build.make CMakeFiles/TestSQL4.dir/build
mingw32-make.exe[3]: Entering directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
[ 50%] Linking CXX executable TestSQL4.exe
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E cmake_link_script CMakeFiles\TestSQL4.dir\link.txt --verbose=1
C:\CLion_1.1.1\bin\cmake\bin\cmake.exe -E remove -f CMakeFiles\TestSQL4.dir/objects.a
C:\MinGW\bin\ar.exe cr CMakeFiles\TestSQL4.dir/objects.a @CMakeFiles\TestSQL4.dir\objects1.rsp
C:\MinGW\bin\g++.exe -g -Wl,--whole-archive CMakeFiles\TestSQL4.dir/objects.a -Wl,--no-whole-archive -o TestSQL4.exe -Wl,--out-implib,libTestSQL4.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\TestSQL4.dir\linklibs.rsp
/lib/libpq.dll: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
CMakeFiles\TestSQL4.dir\build.make:99: recipe for target 'TestSQL4.exe' failed
mingw32-make.exe[3]: *** [TestSQL4.exe] Error 1
mingw32-make.exe[3]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
mingw32-make.exe[2]: *** [CMakeFiles/TestSQL4.dir/all] Error 2
CMakeFiles\Makefile2:69: recipe for target 'CMakeFiles/TestSQL4.dir/all' failed
mingw32-make.exe[2]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
mingw32-make.exe[1]: *** [CMakeFiles/TestSQL4.dir/rule] Error 2
CMakeFiles\Makefile2:81: recipe for target 'CMakeFiles/TestSQL4.dir/rule' failed
mingw32-make.exe: *** [TestSQL4] Error 2
mingw32-make.exe[1]: Leaving directory 'C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug'
Makefile:120: recipe for target 'TestSQL4' failed

Добавлено через 1 минуту
Kastaneda, Это было бы странно
В настройках я такого пункта не видел
0
Kastaneda
Jesus loves me
Эксперт С++
5053 / 3071 / 351
Регистрация: 12.12.2009
Сообщений: 7,771
Записей в блоге: 2
Завершенные тесты: 1
27.10.2015, 09:14 18
Под Linux'ом я бы readelf'ом посмотрел разрядность того, что собирается. Под виндой незнаю аналогичного тула, но я бы копал в этом направлении.

Добавлено через 1 минуту

Не по теме:

тут фигню посоветовал, удалил

0
DrOffset
10972 / 5845 / 1440
Регистрация: 30.01.2014
Сообщений: 9,402
27.10.2015, 09:24 19
Цитата Сообщение от Kastaneda Посмотреть сообщение
Имею ввиду библиотека например собрана под x86_64
Это точно не так (x86 собирал, а mingw 3 не умеет x64). Говорю же. Я проверил. Все работает, проблема исключительно в настройке сборки.

Цитата Сообщение от QEM Посмотреть сообщение
Ошибка та же
Этот совет нужно тестировать на первоначальнмо варианте.
0
QEM
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 19
27.10.2015, 09:25  [ТС] 20
Kastaneda, Не уверен, что я правильно вас понял, так как опыта сборки проекта через консоль у меня немного
Выполнил следующую команду:
C:\CLion_1.1.1\bin\cmake\bin>cmake -DCMAKE_OSX_ARCHITECTURES=i386 C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug

Получил сообщение:
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/qem-1/.clion11/system/cmake/generated/e98d4593/e98d4593/Debug

Кстати, тоже самое сообщение я получил на команду:
C:\CLion_1.1.1\bin\cmake\bin>cmake -DCMAKE_OSX_ARCHITECTURES=x86_64 C:\Users\qem-1\.clion11\system\cmake\generated\e98d4593\e98d4593\Debug
0
27.10.2015, 09:25
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2015, 09:25

Ошибка: undefined reference to при наследовании класса
Здравствуйте форумчане. Пытаюсь наследовать класс MyService от OAuthService и получаю множество...

Странная ошибка: [Linker error] undefined reference to `__dyn_tls_init_callback' [Linker error] undefined reference to ld returned 1 exit status
Здравствуйте. Вот недавно начал изучать книгу &quot;С++ для чайников&quot; Стефан Р. Девис 4-е издание. И...

Ошибка при сборке небольшого проекта. undefined reference to
Здравствуйте. Задача программы - подсчет сколько раз в строке встречается каждый символ. Что-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.