g++也可以编译c语言函数,
1 // filename: extern_c.cc 2 3 #include <iostream> 4 5 #ifdef __cplusplus 6 extern "C" { 7 #endif 8 //c语言语句开始 9 #include <stdio.h> 10 11 int cmain() { 12 printf("hello"); 13 return 0; 14 } 15 //c语言语句结束 16 #ifdef __cplusplus 17 } 18 #endif 19 20 int main() { 21 cmain(); //调用c函数 22 std::cout << " world" << std::endl; 23 return 0; 24 }
编译
g++ -std=c++11 -Wall -g extern_c.cc
运行./a.out
标签:__,cmain,int,c++,学习,ifdef,extern From: https://www.cnblogs.com/weixicai/p/17553571.html