没有定义的函数调用(在头文件中,没有dll或静态库)

Function call without definition(in header, no dlls or static libs)

本文关键字:dll 没有 静态 文件 定义 函数调用      更新时间:2023-10-16

我有一个嵌入式控制器代码移交,它有一堆。c文件和一些头文件和嵌入式处理器的许多相关文件,它是摩托罗拉MC9S12DT256,它使用一个不太好的编译器-宇宙。我使用Visual studio(只是一个txt编辑器)来修改代码,它改变了十六进制文件被刻录到处理器。

我得到了它这周早些时候,花了我的大部分时间在它和它的工作ok轻微的变化(在代码中改变一个值,再次编译作出必要的改变)现在我必须做出一些重大的改变。代码调用的某些函数在我得到的所有.hpp/.h/.cpp文件中都找不到。也没有关联的dll。我试图找到一些基本的链接,并把它放在一个。sln和仍然大多数数据不被识别(如在我不能去定义的声明)。所以我的问题是-如何得到函数的定义,它被称为当VS空白。查找所有引用也没有帮助

谢谢点

它们可能是编译器的内部函数(由编译器提供而不是在库中提供的函数)。但是不清楚您如何确定它们不存在于静态库中,或者为什么您认为应该能够看到定义(而不是声明)。

当使用Visual Studio作为嵌入式项目IDE时,您应该将项目创建为"makefile项目"(即使您实际上没有makefile),并且您需要将嵌入代码和Cosmic编译器标准头文件夹的所有必要头路径添加为项目的包含文件- VS扫描头文件中的声明,用于智能感知代码完成和浏览器导航。