У меня есть какой-то старый код C, который я хотел бы объединить с кодом C ++.
Используемый код C имеет следующее:
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include "mysql.h"
Теперь я пытаюсь заставить его использовать C ++ с iostream следующим образом:
#include <windows.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include "mysql.h"
Но я продолжаю получать следующие ошибки компоновщика при компиляции:
[Ошибка компоновщика] неопределенная ссылка на `std :: string :: size () const '
[Ошибка компоновщика] неопределенная ссылка на `std :: string :: operator [] (unsigned int) const '
[Ошибка компоновщика] неопределенная ссылка на `std :: string :: operator [] (unsigned int) const '
[Ошибка компоновщика] неопределенная ссылка на `std :: string :: operator [] (unsigned int) const '
[Ошибка компоновщика] неопределенная ссылка на `std :: ios_base :: Init :: Init () '
[Ошибка компоновщика] неопределенная ссылка на `std :: ios_base :: Init :: ~ Init () '
ld вернул 1 статус выхода
Как мне решить эту проблему?
Редактировать: Мой компилятор - Dev-C ++ 4.9.9.2