在VC中动态调用(静态调用比较麻烦)BCB做的DLL的方法
在VC中动态调用(静态调用比较麻烦)BCB做的DLL的方法:{ typedef int (__stdcall *TCallDllFunc)(); TCallDllFunc DllFunc; HINSTANCE Inst=LoadLibrary("madebybcb.dll"); (FARPROC &)DllFunc = GetProcAddress(Inst, "DllFunc"); ShowDialog(); FreeLibrary(Inst);}在BCB中做DLL时,使用VC的DllMain方式而不是BCB的DllEntryPoint方式简单的输出函数extern "C" __declspec(dllexport) int __stdcall ShowDialog(){ //if (Form2 != NULL) //{ // delete Form2; // Form2 = NULL; //} Form2 = new TForm2(NULL); Form2->ShowModal(); delete Form2; Form2 = NULL; return 0;}记住使用__stdcall方式。