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