我从这里开始我的问题,但我意识到它可能需要在Labview论坛上得到回答。在
所以,我有一个在Labview中创建的DLL,我通过python3.3.3访问它。我知道我正在正确地访问它,因为我已经能够访问几个函数了。但是,当我试图传递一个文件的路径时,我遇到了一个问题。在
以下是创建DLL时创建的.h文件中的函数调用详细信息:
/*!
* ClockInit
*/
int32_t __cdecl ClockInit(uint32_t HandleIn, char fileUseDialog[]);
下面是我用来调用函数的Python片段:
^{pr2}$下面是我从Labview返回的错误:
http://i.stack.imgur.com/PTz61.png
我能说的最好的就是我没有正确地传递到函数的路径。我尝试过许多不同的变体(将“/”改为“\”,尝试使用create_string_buffer),但都没有效果。在
提前感谢您的帮助!在
斜杠在path变量中的另一个方向求值为LabVIEW“nota path”,正如上面正确指出的,python3需要使用“b”前缀。在
相关问题 更多 >
编程相关推荐