小编Den*_*rtz的帖子

在包含标题后,未解决的外部符号错误(LNK2019)

我知道这可能已被问过一千次,但是我已经在这个问题上咬了几天了.我是C++的新手,这是我第一次使用Visual Studio.

我正在尝试修改TORCS赛车模拟器,以便在我的大学参加比赛.大部分已经完成,所以我发布的部分内容实际上只是我的代码.但我添加了一些新的功能,我遇到了麻烦.

整个过程在使用g ++的Linux中运行良好但是当我尝试在Visual Studio 2005中编译它时,我得到一个未解决的外部符号错误.

我在解决方案中添加了一个新项目,该项目使用其他项目的功能.

在这个新项目中,我调用了函数:

getisDerbyDuel()
Run Code Online (Sandbox Code Playgroud)

raceinit.h我在新项目中包含的声明.

#ifndef _RACEINIT_H_
#define _RACEINIT_H_

#define RACE_ENG_CFG    "config/raceengine.xml"

extern void ReInit(void);
extern void ReShutdown(void);
extern void ReStartNewRace(void * /* dummy */);
extern void ReAddRacemanListButton(void *menuHandle);
extern int  ReInitCars(void);
extern int  ReInitTrack(void);
extern void ReRaceCleanup(void);
extern void ReRaceCleanDrivers(void);
extern char *ReGetCurrentRaceName(void);
extern char *ReGetPrevRaceName(void);
extern bool getisDerbyDuel(void);
extern void setisDerbyDuel(bool isDerbyDuel);

extern tModList *ReRaceModList;

#endif /* _RACEINIT_H_ */
Run Code Online (Sandbox Code Playgroud)

并定义于raceinit.cpp:

 bool _isDerbyDuel = true;

void setisDerbyDuel(bool isDerbyDuel) {
    _isDerbyDuel …
Run Code Online (Sandbox Code Playgroud)

c++ linker visual-studio-2005 lnk2019

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

linker ×1

lnk2019 ×1

visual-studio-2005 ×1