CFtpConnection::GetCurrentDirectory未解析的令牌错误.不过,像SetCurrentDi
CFtpConnection::GetCurrentDirectory unresolved token error. Other functions like SetCurrentDirectory work though
dll作为非托管代码编译良好,但当我在项目属性中添加/clr并更改为在共享dll中使用MFC时,mfCFtpConnection::GetCurrentDirectory会给我LNK2028和LNK2019错误。这是未解决的令牌和未解决的永恒符号错误。
我有#include并链接了wininet.lib。所以我很困惑。
我在网上读到一篇帖子,用户遇到了这个问题,它与mfc100.lib将CFtpConnection::GetCurrentDirectory重命名为CFtpConnection::GetCurrentDirectoryA有关。没有任何解决方案,微软的一位代表表示,它将在mfc100.lib的未来版本中得到修复。我不知道这是否是问题所在。
这是帖子的链接。链接到在线Post
任何想法都让我抓狂。
我还尝试了CFtpConnection::GetCurrentDirectoryAsURL,代码编译得很好。
我认为这个错误源于这样一个事实,即有一些#define
用于绕过MFC dll的CLR限制。如果您使用的是VS2010,您可以将鼠标悬停在方法名称上,您将在生成的.obj
文件中看到正在重命名方法的#define
语句。由于它已被重命名,代码中的其他模块将无法链接到它。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 对于我的 ComplexNumber 中的某些方法,我得到了一个奇怪的未定义错误引用.cpp,不过我对模板很陌生
- CFtpConnection::GetCurrentDirectory未解析的令牌错误.不过,像SetCurrentDi