读书人

问问:关于项目中的一个疑惑,该如何处

发布时间: 2012-04-26 14:01:31 作者: rapoo

问问:关于项目中的一个疑惑
CitySkyXEvent.h
#ifndef _CitySkyXEvent_H
#define _CitySkyXEvent_H


#include "CityComponentPlatform.h"
#include "CityInputEvent.h"
#include "CityObjectPtr.h"
#include "CityString.h"

#if defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable:4251)
#endif

namespace CityInfoModel
{
class _CityComponentExport CitySkyXEventArgs : public CityViewEventArgs
{
public:
CitySkyXEventArgs(void* sender, CityView* v) : CityViewEventArgs(sender, v) {};
// 以下为自定义参数
Real timeRunSpeed;
};


}

# if defined(_MSC_VER)
#pragma warning(pop)
#endif
#endif
项目中有多个工程,我在其中的一个工程里面写了这个文件。但是并没有CPP文件。这时候,我在别的工程里面include的时候,能够定义对象,但是会报无法解析的错误。当我在这个这个头文件的工程内文件include后,就没有问题了。这个是为什么呢?


[解决办法]
找到了声明,但找不到定义
[解决办法]
cpp文件必须加入到工程里
[解决办法]
有声明,编译可以通过。但链接的时候,找不到定义吧。

读书人网 >C++

热点推荐