具体步骤见《fluent加载第三方(C++,Fortran等)动态链接库》
我们对导入的动态链接库进行改动
打开VS2013
源代码:
#include
#ifdef
__cplusplus
#define
EXPORT extern "C" __declspec(dllexport) / *如果是c++则以c函数的调用约定导出函数*/
#else
#define
EXPORT __declspec(dllexport)
#endif
int
WINAPI DllMain(HINSTANCE hInstance, DWORD fdwReason, PVOID
pvReserved) /
*dll启动函数*/
{
return TRUE;
}
EXPORT
void PopUp()
{
MessageBox(NULL, TEXT("Fluent也来弹个窗!"),
TEXT("弹窗"),
MB_OK); / *弹出的窗口*/
}
这里有几点需要注意一下:
Solution
Configurations最好设置Release,设置为Debug在后面重新编译UDF时可能会出现出现错误。Solution
Platforms需要设置为x64(见截图)
剩下的步骤和原来一样,这次我们使用DEFINE_ON_DEMAND宏来弹窗
UDF源代码如下:
#include
"udf.h"
extern
void PopUp();
DEFINE_ON_DEMAND(PopUpWindow)
{
PopUp();
}
我们打开Fluent
加载编译好的UDF
执行弹窗操作
手机扫一扫
移动阅读更方便
你可能感兴趣的文章