我正在尝试从最新的SketchUp C++ SDK编译SkpWriter示例。然而,链接器告诉我LNK1104说找不到"mfc80u.lib“,因为SDK中的一个静态库(Utils.lib)依赖于一些MFC8库。我正在使用VS2008,并且只有mfc90u.lib可用。
有没有办法用mfc90u.lib代替mfc80u.lib (除了重命名文件之外)?MFC 8 DLL和LIB是否可供下载?(为什么使用VS2005创建的动态链接库的用户也应该安装VS2005?!!)我在这里有什么选择?
发布于 2010-09-29 20:04:07
右键单击您的项目,属性,链接器,输入。在“忽略特定库”设置中放入mfc80u.lib。在"Additional Dependencies“设置中添加mfc90u.lib
不能保证这将工作,但您有一个像样的机会。最好的办法是联系SDK供应商,要求更新。
发布于 2010-09-29 17:40:28
你可能有两个选择:
MFC6和MFC9二进制文件不兼容,特别是CString和CWnd,它们在VC6和VC9中是不同的...
https://stackoverflow.com/questions/3820331
复制相似问题