gpt4 book ai didi

c++ - 错误 C2375 : redefinition; different linkage

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:30 30 4
gpt4 key购买 nike

api中错误的地方:

#define DLLEXPORT extern "C" __declspec(dllexport)
DLLEXPORT int CAnyseeUSBTVControllerDlg::InitCaptureDevice()
{

在我的 .h 库类和函数定义中:

class CAnyseeUSBTVControllerDlg : public CDialog
{
// Construction
public:
int InitCaptureDevice(void);

知道如何解决吗?

"Error 1 error C2375: 'CAnyseeUSBTVControllerDlg::InitCaptureDevice' : redefinition; different linkage c:\Program Files\toATS_DVS\anysee\anyseee30\anyseee30\anyseeUSBTVControllerDlg.cpp 122 anyseee30"

最佳答案

您必须确保在头文件中使用相同的声明。否则,它被视为不同的方法。

class CAnyseeUSBTVControllerDlg : public CDialog
{
// Construction
public:
int InitCaptureDevice(void);
DLLEXPORT int CaptureDevice(void);

参见 Using dllimport and dllexport in C++ Classes

关于c++ - 错误 C2375 : redefinition; different linkage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3677157/

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