【发布时间】:2017-08-14 15:32:51
【问题描述】:
我需要使用共享库 A 及其使用 C++11 编译的 API。它在其 API 中使用了 C++11 功能,例如 std::mutex 和 std::shared_ptr。我无法控制库 A。
但是,我还需要使用使用库 A 的 API 的 C++03 编译我的代码。
我很确定这无法完成,因为我收到编译器错误,指出在 API 中找不到 std::mutex、std::shared_ptr 和其他人的使用。 (我的理解是,如果库 A 不使用 C++11 特定类型,那么我应该能够做到这一点。)
但我只是想确保没有什么我不理解的事情需要我做才能针对 C++11 库 A 编译我的代码。
所以问题是,我可以使用 C++03 针对共享库及其使用 C++11 的 API 编译我的代码吗?
【问题讨论】:
标签: c++ c++11 compiler-errors c++03