【发布时间】:2011-11-30 23:17:51
【问题描述】:
为 PAL.h 中的函数指针获取“已在 GUI.obj 中定义”的 LNK2005
//GUI.cpp
#include "PAL.h"
//PAL.h
#define PAL_INCLUDE
int (*addPAL)( int, void(*)(), void(*)() );
//main.cpp
#include "GUI.h"
#ifndef PAL_INCLUDE
#include "PAL.h"
#endif
我是否误解了 include 和 #ifndef 的性质?
【问题讨论】:
-
addPAL 在哪里使用?我假设您要在两个 .cpp 文件之间传递函数
标签: c++ include c-preprocessor