我正在自学C语言(来自Java)。我非常欣赏这种语言,我学习它的一个主要原因是,这样我就可以在必要时利用Java中内置的JNI特性来编写本机代码。我的问题主要是关于Windows API的。我可以只使用C语言来使用API的函数和特性吗?
Windows API是否与纯C代码兼容,或者它是否包含只能由C++代码使用的类等?
我的主程序是用C编写的。C代码通过它的CAPI调用解释器语言,比如python。然后解释器语言回调其他CAPI。所有的C代码都是可调试的,解释器语言的C接口也是可调试的。我发现callgrind无法分析解释器语言调用的C代码。它的调用树在调用解释器语言的C代码处停止。
这是callgrind已知的限制吗?Oracle Sol