没有定义的函数调用(在头文件中,没有dll或静态库)
Function call without definition(in header, no dlls or static libs)
我有一个嵌入式控制器代码移交,它有一堆。c文件和一些头文件和嵌入式处理器的许多相关文件,它是摩托罗拉MC9S12DT256,它使用一个不太好的编译器-宇宙。我使用Visual studio(只是一个txt编辑器)来修改代码,它改变了十六进制文件被刻录到处理器。
我得到了它这周早些时候,花了我的大部分时间在它和它的工作ok轻微的变化(在代码中改变一个值,再次编译作出必要的改变)现在我必须做出一些重大的改变。代码调用的某些函数在我得到的所有.hpp/.h/.cpp文件中都找不到。也没有关联的dll。我试图找到一些基本的链接,并把它放在一个。sln和仍然大多数数据不被识别(如在我不能去定义的声明)。所以我的问题是-如何得到函数的定义,它被称为当VS空白。查找所有引用也没有帮助
谢谢点
它们可能是编译器的内部函数(由编译器提供而不是在库中提供的函数)。但是不清楚您如何确定它们不存在于静态库中,或者为什么您认为应该能够看到定义(而不是声明)。
当使用Visual Studio作为嵌入式项目IDE时,您应该将项目创建为"makefile项目"(即使您实际上没有makefile),并且您需要将嵌入代码和Cosmic编译器标准头文件夹的所有必要头路径添加为项目的包含文件- VS扫描头文件中的声明,用于智能感知代码完成和浏览器导航。
相关文章:
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何解决python35的问题.dll'没有找到?
- 如何在没有任何依赖库的情况下在Visual Studio中构建dll?
- 本机 dll 从 c# 中踢出,没有错误消息
- 如何在VS项目中静态链接没有dll文件的cpprest?
- 如果在调用 DLL 中的函数时没有传递足够的参数,会发生什么情况?
- 如何从 dll 获取没有垃圾的字符串?
- 如何在导入表中创建没有导入表或仅使用 Ntdll.dll的 dll
- g++.exe:error:libgomp-1.dll:没有这样的文件或目录;make:***[Out release]
- DLL注入,C ++,DLL没有SVChost权限的原因
- 使用 Netbeans 进行单元测试 - 取消缓冲.dll没有这样的文件或目录
- Microsoft Visual C++-编译一个没有依赖项的DLL
- 从DLL导出STL类-为什么返回类型没有警告
- DLL注入仅在没有从视觉工作室开始时起作用
- 有没有办法调试从C# DllImport调用的c ++ dll
- 尽管使用了正确的dllExport-Visual Studio,但没有函数导出到DLL中
- 创建没有静态方法的c++DLL
- gdi32.dll没有链接到Code::Blocks
- 在Qt中使用第三方dll(没有.lib文件可用)
- 为什么DLL没有复制到输出目录?C++Visual Studio