gpt4 book ai didi

c++ - 链接器找不到函数定义,LNK2001 未解析的外部符号

转载 作者:行者123 更新时间:2023-11-28 07:43:24 36 4
gpt4 key购买 nike

这是我的简单设置:(我隐藏了很多不需要的信息)

//AutoFocusTest.h
#include "camAVTEx.h"

class CAutoFocusTestApp : public CWinApp
{
protected:
camera_t* mCamera;

public:
virtual BOOL InitInstance();
};

//camAVTEx.h
class camera_avtcam_ex_t : public camera_t
{
public:
camera_avtcam_ex_t();
virtual ~camera_avtcam_ex_t();

//member variables

//member function declarations
}

//camAVTEx.cpp
#include "camAVTEx.h"

camera_avtcam_ex_t::camera_avtcam_ex_t()
{
//stuff
}

camera_avtcam_ex_t::~camera_avtcam_ex_t()
{
//stuff
}

//the rest are defined here in my program

//AutoFocusTest.cpp
#include AutoFocusTest.h

BOOL CAutoFocusTestApp::InitInstance()
{
mCamera = new camera_avtcam_ex_t();
}

此设置产生错误:

3>AutoFocusTest.obj : error LNK2001: unresolved external symbol "public: __cdecl camera_avtcam_ex_t::camera_avtcam_ex_t(void)" (??0camera_avtcam_ex_t@@QEAA@XZ)

从我读到的关于这个相对常见问题的所有内容来看,我没有链接导致找不到我的 camera_avtcam_ex_t 函数定义的内容。但是,我无法弄清楚我可能错过了什么。我已经添加了所有包含目录和库目录,并将库文件添加到附加依赖项部分。

谁能发现我可能遗漏的任何东西?

最佳答案

假设您已经为您的camera_avtcam_ex_t定义构造函数,它被声明private,您不能实例化它。

关于c++ - 链接器找不到函数定义,LNK2001 未解析的外部符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15386602/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com