Error place in api:
#define DLLEXPORT extern "C" __declspec(dllexport)
DLLEXPORT int CAnyseeUSBTVControllerDlg::InitCaptureDevice()
{
Run Code Online (Sandbox Code Playgroud)
In my .h library class and function definition:
class CAnyseeUSBTVControllerDlg : public CDialog
{
// Construction
public:
int InitCaptureDevice(void);
Run Code Online (Sandbox Code Playgroud)
Any idea how to resolve it?
"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);
Run Code Online (Sandbox Code Playgroud)
请参阅在C++类中使用dllimport和dllexport
| 归档时间: |
|
| 查看次数: |
26373 次 |
| 最近记录: |