1. 创建一个新的项目
2. 新建文件 配置依赖库
配置依赖库 创建 头文件 和 cpp 导入自己的代码
3. 在pch.h 里添加自己的类
#define CLASS_DECLSPEC __declspec(dllexport) 为类的声明 其中 CLASS_DECLSPEC 要放到类 中。
#ifndef PCH_H
#define PCH_H
#include "framework.h"
#include <iostream>
#include <dhnetsdk.h>
#include <string.h>
#define CLASS_DECLSPEC __declspec(dllexport)
class CLASS_DECLSPEC DHZL
{
static void SnapRev(LLONG lLoginID, BYTE* pBuf, UINT RevLen, UINT EncodeType, DWORD CmdSerial, LDWORD dwUser);
static void DisConnectFunc(LONG lLoginID, char* pchDVRIP, LONG nDVRPort, DWORD);
public:
LLONG m_nPDLLHandle;
std::string strIp = "";
int strPort = 9000;
std::string strUsername = "";
std::string strPassword = "";
std::string strfilepath = "";
unsigned int channel = 0;
BOOL Init();
void Uninit();
void Outlogin();
int Login();
int Update(std::string ip, int port, std::string username, std::string password, unsigned int channel);
int Capture();
void Save_pic(BYTE* pBuf, UINT RevLen);
int Capture(std::string filepath);
int Goto_preset(int preset);
};
#endif
4. 生成解决方案
运行 或者 生成。
|