关于extern_C 通常,在C语言的头文件中经常可以看到类似下面这种形式的代码: #ifdef __cplusplus extern "C" { #endif /**** some declaration or so *****/ #ifdef __cplusplus } #endif /* end of __cplusplus */ 那么,这种写法什么用呢?实际上,这是为了让CPP能够与C接口而采用的一种语法形式.之所以采用这种方式,是因为两种语言之间的一些差异所导致的.由于CPP
工作中有java和scala和混合编译的工程,最近遇到一个问题,就是工程中有依赖java bean的scala文件,编译过程中发现编译器无法找到Java bean 中 lombok生成的getter, 网上找了一下,import scala.collections.JavaConvertions._的方法是没用的. 最后终于找到一个跟我有一样问题的哥们,里面的最佳答案表示这个问题无法解决, 最佳答案原文: I think you'll not be able to avoid it. Norma