c++学习之extern C
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
本文来自博客园,作者:安然春夏,转载请注明原文链接:https://www.cnblogs.com/weixicai/p/17553571.html。测试只能证明程序有错误,而不能证明程序没有错误。你必须非常努力,才能看起来毫不费力。