【发布时间】:2016-10-18 02:35:26
【问题描述】:
我看到了一些非常好的问题,但我决定问我自己的问题,因为它们并不是我想知道的。
关于不应该将 std::string 传递给函数(来自 DLL)的讨论很多,因为一切都必须匹配 CRT、平台版本等,但你可以安全地将 const *char 传递给函数,然后在 .dll 内部使用 std::string 的?
我问的原因是因为我最近发现 C++ 字符串非常有用,我想将它们与我的 .DLL 一起使用,但我发现由于运行时模板等原因,它们与 .dll 一起使用是不安全的。
所以我的问题主要是,是否有一种“安全”的方式在 .dll 中使用 std::string ?
【问题讨论】: