Наверно боян, но что то я уже второй день не могу разобраться с этой проблемой. Работаю с библиотеками недавно
В обычной DLL, созданной с поддержкой mfc, создал форму в ресурсах. А из функции не могу эту форму вызвать.
class CComputerParams : public CDialog
{
public:
CComputerParams(CWnd* pParent = NULL);
enum { IDD = IDD_COMP_PARAMS_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
.......................................................................
}
..........................................................................
extern "C"
{
__declspec(dllexport) void MyFunction()
{
//AFX_MANAGE_STATE(AfxGetStaticModuleState()); // Прочитал, что вроде бы это должно помочь, но толку нет
CComputerParams cmp;
int res = cmp.DoModal();// возврашает -1
res = cmp.Create(IDD_COMP_PARAMS_DIALOG, NULL);// а так вываливается на Asserte
}
}