none
VC2010的MFC静态链接无法自动链接MFC资源问题! RRS feed

  • 常规讨论

  • 用VC2010的MFC向导生成一个基于对话框的程序,在对话框上拉一个MFC VSlistbox Control 控件,采用MFC静态库链接程序

    编译好后,运行程序 ,发现程序马上跑出断言,调试代码发现,是加载资源失败,查找资源id发现那些资源都是mfc内部资源

    难道,静态链接的时候,mfc不会自动链接要使用的资源???

    这个是否是vc的一个bug?

    通过在项目的rc文件中添加如下mfc自带的rc文件,问题已经解决

    #if !defined(_AFXDLL)
    #include "afxribbon.rc"  // MFC ribbon and control bar resources
    #endif

    我觉得vc正常应该自动在生产的项目rc文件中帮我们自己写入上述资源描述语句

    2011年1月20日 14:27

全部回复