首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.h文件存在,但没有.cpp文件

.h文件存在,但没有.cpp文件
EN

Stack Overflow用户
提问于 2013-07-29 12:28:50
回答 2查看 111关注 0票数 0

我正在分析一个源代码来理解计算周数和强校验和的算法。源代码在这里(rSync源代码) http://sourceforge.net/projects/librsync/。在头文件librsync.h sync.h中,定义了一个名为rs_mdfour()的方法。但我找不到那个方法的实现。因为没有名为labsync.c的文件。该方法是否在其他地方实现?方法定义:

代码语言:javascript
复制
void rs_mdfour(unsigned char *out, void const *in, size_t); 

谁来帮帮我。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-29 12:39:21

它在mdfour.c第384行中定义。

只需下载源代码,解压缩它,打开一个终端,将目录更改为项目目录的根目录,然后运行:

代码语言:javascript
复制
grep -r rs_mdfour *

注意:没有任何规则规定实现必须位于与其定义的标头名称相等的文件中。实现可以出现在任何文件中,就像定义一样,只要编译器每次在函数使用之前看到该定义,并且当它将所有东西链接到一起时,like就能找到实现。

票数 3
EN

Stack Overflow用户

发布于 2013-07-29 12:31:52

在Visual中,可以右击“->转到定义”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17924076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档