我有一些旧的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。