在一个dlg程序中,导出一个函数
extern "C" __declspec(dllexport)  void showmessage()
{
::MessageBox(NULL,"just test","test",0);
}
在另外一个dlg程序中调用
extern "C" __declspec(dllimport) void showmessage();
void CExeDlg::OnButton1() 
{
showmessage(a,b);
}
运行时出现Access violation错误请问这是怎么回事?
一般是dll导出函数,exe程序来调用。Exe导出函数,这种用法是否合理,存在什么隐患?