【框架-MFC】调用打印机程序时出现 - “遇到不适当的参数”

问题:

【框架-MFC】调用打印机程序时出现 - “遇到不适当的参数”_第1张图片

"在静态库中使用MFC",Ddebug模式下的报错位置及弹出窗口如下:

ENSURE(pInfo->m_strPageDesc.LoadString(AFX_IDS_PREVIEWPAGEDESC));

【框架-MFC】调用打印机程序时出现 - “遇到不适当的参数”_第2张图片

“在共享 DLL 中使用 MFC”却能正常使用打印机程序。

原因:

AFX_IDS_PREVIEWPAGEDESC 值定义在共享资源中,如果想"在静态库中使用MFC",那么必须包含该定义,该定义值在“l.chs\afxprint.rc”文件,所以如要在资源文件中添加该资源文件。

解决方案:

在资源文件的相应位置添加如下代码,如图所示:

#include "l.chs\afxprint.rc"

【框架-MFC】调用打印机程序时出现 - “遇到不适当的参数”_第3张图片

你可能感兴趣的:(框架-MFC)