能不能调用的问题,牵涉到接口兼容性,如果是二进制兼容的,调用时没有问题的。像Windows的api,C和C++调用是没有问题的,C#可以通过load库的方式导出方法进行调用,而java可以通过jni机制进行方法调用。
你先要明白语言、库与系统的区别。
C、C++和Java都是编程语言;API接口一般都是使用某种语言编写的库;操作系统分为Windows、Linux、Mac等。
具体就你的问题来说,Linux API接口 和windows API 接口一般都是采用C和C++编写的库。
若你是在 windows 环境下 ,编写程序 ,api函数 是可以直接 调用的!