登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: VC[c++]中使用c的代码     [回主站]     [分站链接]
标题
VC[c++]中使用c的代码
clq
浏览(0) + 2005-08-14 22:43:08 发表 编辑

关键字:

这是难免的应用。我看了不少开源项目的代码,当它们要使用MD5这样的C原始算法时,都是将它的后缀名更改为“CPP”后。在VC中显然是根据后缀名来判断是C还是C++的,这在编译某些代码时会有很大的影响--比如MD5的算法,它是unsigned char *与char *混用的。这在C++代码中调用时就要转换。

编译这些代码时通常还要取消stdafx.h的预编译。[我觉得VC的stdafx.h预编译实在是种很无聊的技术 [s:13] ]

clq
2005-8-14 22:47:44 发表 编辑

有时还要对函数进行 extern "C" 说明。但这只是限制了连接时的函数名生成,并不能使unsigned char *与char *混用。 我手头上的BS的《C++程序设计语言》P182已经说得很明白了。不过我一直没注意,上周又吃了一次亏。从对这个问题的描述来看,此书比《C++ Primer》确实要深。

总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1