dll 作为非托管代码编译得很好,但是当我在项目属性中添加 /clr 并更改为在共享 DLL 中使用 MFC 时,mfCFtpConnection::GetCurrentDirectory 会给我 LNK2028 和 LNK2019 错误。这是未解决的令牌和未解决的永恒符号错误。
我有#include 并链接了wininet.lib。所以我很困惑。
我在网上阅读了一篇用户遇到此问题的帖子,它与 mfc100.lib 将 CFtpConnection::GetCurrentDirectory 重命名为 CFtpConnection::GetCurrentDirectoryA 有关。没有解决方法,微软代表说它将在未来版本的 mfc100.lib 中修复。我不知道这是否是问题所在。
这是帖子的链接。 链接到在线帖子
任何想法都让我发疯。
我也尝试了 CFtpConnection::GetCurrentDirectoryAsURL 并且代码编译得很好。