具体步骤见《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
执行弹窗操作
转载于:https://www.cnblogs.com/liusuanyatong/p/11259665.html
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删