是否可以在MATLAB中访问RTW生成的DLL?

是否可以在MATLAB中访问RTW生成的DLL?,matlab,matlab-deployment,loadlibrary,Matlab,Matlab Deployment,Loadlibrary,给定一个使用Real-Time Workshop编译的DLL,是否可以使用loadlibrary()函数来获取该DLL并对其进行寻址 迄今为止的尝试表明DLL“不是有效的Win32应用程序”。您可以做的是,生成代码,为其编写包装,并在和IDE中创建DLL。例如,如果要在VisualStudio中创建dll,则需要生成代码,然后导入“代码生成”报告中的所有文件 a。使用ert.tlc“为realtime Workshop嵌入式编码器创建Visual C/C++解决方案文件”生成代码 按如下方式设置

给定一个使用Real-Time Workshop编译的DLL,是否可以使用loadlibrary()函数来获取该DLL并对其进行寻址


迄今为止的尝试表明DLL“不是有效的Win32应用程序”。

您可以做的是,生成代码,为其编写包装,并在和IDE中创建DLL。例如,如果要在VisualStudio中创建dll,则需要生成代码,然后导入“代码生成”报告中的所有文件

a。使用ert.tlc“为realtime Workshop嵌入式编码器创建Visual C/C++解决方案文件”生成代码

按如下方式设置项目路径:

    b. Source Files
        ModelName.c/cpp 
        ModelName_data.c/cpp
        ert_main.c/cpp
        ModelName.h
        ModelName_private.h
        ModelName_types.h
        rtwtypes.h
    c. Include director paths
        $(MATLAB_ROOT)\simulink\include
        $(MATLAB_ROOT)\extern\include
        $(MATLAB_ROOT)\rtw\c\src
        $(MATLAB_ROOT)\rtw\c\src\ext_mode\common
创建DLL MSDN的好教程

我正在运行Matlab2010和VisualStudio2010