日历
本铺柜台
· 菜单:商品总览
· 琐事:满纸荒唐
· 程序:笔记与资料
· 程序:代码仓库
· 旅行:人在日本
· 动漫:兴之所至
· 西村:扇子之路
· 双子:自猎奇始
· 铠传:官方小说
· 铠传:资料翻译
· 铠传:原文资料
· 铠传:月球表面
· 柜台:记事板
· 铠传:乌七八糟
· 仓库:非卖品
商品搜索
友谊店铺
· 我的歪酷
· 公司能上的魔吧
· 伸的后花园
· 葱包烩儿
· 悠悠记得当年笑
· 光与暗的交集
· カボチャの花
· 日文系统下的中文google
· Dark (Red) Heaven——深紅
· 杨实空间
· lefi.cn | 记录私人生活的BLOG

订阅 RSS

0096890

歪酷博客

天気がいいから混乱しましょう


« 上一篇: 部分linux编译ssl出错的解决方法 下一篇: 樱花开始凋零了…… »
Shcyd @ 2006-04-04 10:36

C++可以直接调用C的函数及全局变量,但是需在调用之前以extern "C"进行声明,否则编译出错
例:
extern "C"
{
extern int flag;
int client();
}
大括号中亦可加入头文件的include,例:
extern "C"
{
#include "types.h"
}

注意
在VC++中,以.c为扩展名的文件以C编译器编译(即不可随处声明变量,不可使用默认参数值等),以.cpp为扩展名的文件以C++编译器编译
问题
在linux中似乎分界不明显?以gcc编译c文件时,在函数中间声明变量亦不报错





评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定