比如我们在A工程中定义了类A,但是在另外一个工程中的类B中想调用类A中的函数,这时,可以在类A的头文件中加入如下代码:
#if !defined(AFX_DRAWPOLYLINEJIG__INCLUDED_) #define AFX_DRAWPOLYLINEJIG__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000
同时在类A的源文件中加入如下代码(在源文件所包含的头文件下面加):
#include "StdAfx.h" #include "DrawPolylineJig.h" #include "DwgDatabaseUtil.h" #include "GlobalArxUtils.h" #include <sys/timeb.h> #include "Util.h" //加入如下代码 #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[] = __FILE__; #define new DEBUG_NEW #endif
当然有了这两个,还需要在类B所在的项目中加入类A所在的项目的目录。