C/C++
文章平均质量分 75
suhugo
保密
展开
-
使用__cplusplus实现C/C++互调
Part A 问题: C/C++函数如何实现互调 分析: 之所以C/C++函数不能直接互调是因为在C++中函数可以重载,参数检查等特性 如:int a(int) 在编译后的C代码里,函数名可能是_a 在编译后的C++代码里,函数名可能是a@@YAHH@Z (具体随编译器而定) 解决办法: 在所需func()前面原创 2007-10-16 18:30:00 · 970 阅读 · 0 评论 -
宏#与##介绍
有这样一个宏#define DEFINE_SUPERNAME(name)/struct super_##name {/ static const char *getname() {/ return #name;/ }/} 具体含义是# 是宏处理的字符串转换符#define STRING(exp) #exp那么 STRING(o原创 2007-10-15 15:35:00 · 690 阅读 · 0 评论