当我在库项目中创建表单/对话框并尝试在另一个项目中访问其头文件时,会出现错误,表明该表单/对话框的资源ID未被识别。
在任何类中创建的普通函数都可以正常工作。但是当使用资源/控制时,它会产生错误。
可能是什么错误?是否有任何特定的步骤或要点?
答案 0 :(得分:0)
从头文件中删除定义资源ID的枚举。在表单的.cpp文件中包含resource.h。将ID传递给表单构造函数中的基类时,直接使用资源ID而不是枚举。
MyDialog::MyDialog(CWnd* pParent /*=NULL*/)
: CDialogEx(IDD_DIALOG1, pParent)
{
}