码迷,mamicode.com
首页 > 编程语言 > 详细

关于C/C++结构体参数类型定义冲突

时间:2015-05-25 16:19:08      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

1、对于纯C程序调用纯C编译的动态库:

可直接在纯C程序包含的头文件中修改结构体参数类型名称。编译器不会有任何警告或者错误,并且可正常调用。

2、对于C++程序调用C++编译的动态库:

必须C++程序和C++动态库都使用extern "C"包含,方可以任意修改结构体参数类型名称。编译器不会有任何警告或者错误,并且可正常调用。


总结:只有当使用C语言方式编译相互调用时,可以任意修改结构体参数类型名称。

关于C/C++结构体参数类型定义冲突

标签:

原文地址:http://www.cnblogs.com/ggxxjj123/p/4527730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!