从dlsym()返回值的函数?
愚蠢的问题,我肯定是一些不正确的语法。如何让dlsym使用返回值的函数?我在以下代码中收到错误'void *无效转换为LSError(*)()' - 尝试编译linux lightscribe示例程序,希望我可以将它与OSX dylib链接(为什么地狱赢了惠普发布了一个真正的Cocoa SDK?LS只出现了什么?现在已经有6到7年了?):
void* LSHandle = dlopen("liblightscribe.1.dylib", RTLD_LOCAL|RTLD_LAZY);
if (LSHandle) {
LSError (*LS_DiscPrinter_ReleaseExclusiveUse)() = dlsym(LSHandle, "LS_DiscPrinter_ReleaseExclusiveUse");
..
lsError = LS_DiscPrinter_ReleaseExclusiveUse( pDiscPrinter);
没有找到相关结果
已邀请:
1 个回复
垫歌蝎降凤
是:
有关详细信息,请阅读IX1ѭ的POSIX页面上的基本原理和示例。