C++ コードと結合したい古い C コードがいくつかあります。
以前の C コードには、次のインクルードが含まれていました。
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include "mysql.h"
今、私は次のように iostream で C++ を使用しようとしています:
#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 です