小编use*_*939的帖子

错误LNK2001:未解析的外部符号public:static class

我无法弄清楚为什么我收到这个错误.任何人都可以伸出援助之手.我需要在头文件中声明VideoCapture捕获并在Video.cpp中调用它

Video.h

class Video
{
    public:

    static VideoCapture capture;

    //Default constructor
    Video();

    //Declare a virtual destructor:
    virtual ~Video();

    //Method
    void Start();   

    private:
};
Run Code Online (Sandbox Code Playgroud)

Video.cpp

#include "StdAfx.h"
#include "Video.h"
#include "UserInfo.h"
#include "Common.h"

void Video::Start()
{
  while(1)
  {
    Mat img;

    bool bSuccess = capture.read(img); // read a new frame from video

     if (!bSuccess) //if not success, break loop
    {
                    cout << "End of video" << endl;
                   break;
    }

    imshow("original video", img); //show the frame in "Original Video" window

    if(waitKey(30) == 27) …
Run Code Online (Sandbox Code Playgroud)

c++ static-members linker-errors

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

标签 统计

c++ ×1

linker-errors ×1

static-members ×1