Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果您编写一个 C++/CLI 应用程序,并且您尝试通过 cliext 使用 STL:CLR,并且您键入了例如一个 cliext 映射,那么您会发现它由于 LNK2022 错误而无法工作。
正如汉斯在上面的评论中指出的那样,我在关于如何减轻链接错误的原始答案中弄错了。虽然,他确实建议使用 Dictionary,但仍然可以继续使用 cliext 并在没有异常解决方法的情况下解决问题。
实际的答案是模板不允许外部链接。这意味着我在命名空间之外的某个地方使用了 cliext::map。消除的那一刻,链接错误消失了。