我收到一个奇怪的编译警告。它是间歇性的,并且不会出现在每个构建中。对于以下行,我收到警告“初始化从整数生成指针而不进行强制转换”:
callbackTable *callbacks = generateLoggingCallback();
并且,为了完整起见,这给出了相同的结果
callbackTable *callbacks;
callbacks = generateLoggingCallback();
函数原型是:
callbackTable *generateLoggingCallback();
并且实现是
callbackTable *generateLoggingCallback() { ... }
所以,我不太确定问题是什么。想法?