头文件和源文件函数定义

时间:2016-08-24 06:49:01

标签: c++ dll linker

我在Visual Studio中的一个解决方案下有项目A和项目B. 项目A需要使用项目B的某些类的某些功能,所以在项目B中我有一个文件,其中包含项目B的所有头文件,我们称之为AllHeadersOfB.h。此文件包含在项目A的stdafx.h文件中,该文件包含在项目A的每个类中。

我在类Y中有X类型的变量,其中Y是项目B的类,X是项目A的类。在{ {1}},如果我尝试使用X的某个函数,并且该函数在.h文件中声明并在.cpp文件中定义,我有一个未解析的外部链接,但是如果声明和定义了该函数在头文件中,这不会发生。

我做错了什么?

0 个答案:

没有答案