错误C2664:'imgGrab':无法将参数2从'Int8 **'转换为'void **'

时间:2014-01-03 15:24:42

标签: c++ visual-c++

我正在使用Visual Studio 2008编写x64 DLL。

编译器错误

error C2664: 'imgGrab' : cannot convert parameter 2 from 'Int8 **' to 'void **'

发生在这一行;

Int8* ImaqBuffer;
Int32 err = imgGrab (Sid, &ImaqBuffer, TRUE);

我已经设法通过这样做来进行编译;

Int32 err = imgGrab (Sid, (void **)&ImaqBuffer, TRUE);

但我认为这是错误的。我认为这是错的吗?如果是这样,我该如何解决它。我怀疑它是Visual Studio中的编译器设置,因为代码在制造商的示例项目中编译好。

0 个答案:

没有答案