我正在尝试使用在此处找到的代码在我的iPhone应用程序中包含plCrashReporter:

http://plcrashreporter.googlecode.com/svn/tags/plcrashreporter-1.0/Documentation/API/example_usage_iphone.html

我的一个问题发生在这条线上:

 NSLog(@"Crashed with signal %@ (code %@, address=0x%" PRIx64 ")", report.signalInfo.name,
       report.signalInfo.code, report.signalInfo.address);


与错误:

error: expected `)' before 'PRIx64'


我尝试四处搜寻,但找不到任何东西。有什么想法吗? report.signalInfo.address是一个64位无符号整数,因此为什么不只使用%u?

谢谢!

最佳答案

PRIx64是“ X”的宏。

关于c - iOS-在plCrashReporter中使用PRIx64打印内存地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4393962/

10-09 02:52