2017-04-04 235 views
0

我试过下面的代码。如何通过CAPL访问.dll文件?

int CAPLEXPORT far CAPLPASCAL capl_visa_init(double arg) 
{  
    return visa_init(arg); 
} 

CAPL_DLL_INFO CAPL_DLL_INFO_LIST[] = 
{ 
    {"my_visa_init", (CAPL_FARCALL)capl_visa_init, 'D', 1, "F", "\000"}, 
    .... 
    {0,0} 
}; 

对于此代码,我得到'解析错误'。我该如何解决它?我是否需要添加任何头文件?

回答

1

为了使CAPL编译器和CAPL浏览器识别DLL,必须将其链接到CAPL程序。 为此,您可以在CANoe的选项对话框中输入DLL。在这种情况下,DLL将可用于您拥有的所有CAPL程序。另一方面,您可以使用#pragma library命令在CAPL程序的includes部分中输入DLL。在这种情况下,它只能用于这个程序。