| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #pragma once
- #ifdef _VERIFICATION_STATIC_EXPORTS
- #if defined(_WIN32) || defined(_WIN64)
- #define _THIS_VERIFICATION_API __declspec(dllexport)
- #elif __GNUC__ >= 4
- #define _THIS_VERIFICATION_API __attribute__((visibility("default")))
- #else
- #define _THIS_VERIFICATION_API
- #endif
- #else
- #define _THIS_VERIFICATION_API
- #endif
- #if !defined( _VERIFICATION_STATIC_EXPORTS ) && ( defined(_WIN32) || defined(_WIN64) )
- #ifdef _DEBUG
- #ifdef _WIN64
- #pragma comment(lib,"CopyrightVerification.x64d.lib")
- #else
- #pragma comment(lib,"CopyrightVerification.x86d.lib")
- #endif
- #else
- #ifdef _WIN64
- #pragma comment(lib,"CopyrightVerification.x64.lib")
- #else
- #pragma comment(lib,"CopyrightVerification.x86.lib")
- #endif
- #endif
- #endif
- #include <string>
- class _THIS_VERIFICATION_API c_copyright_cerification_i
- {
- public:
- bool get_sys_serial_id(std::string& str_serial_id);
- int verification(const char* str_varific_code);
- bool get_verivication_code(const char* str_serial_id, std::string& str_verivication_code);
- bool save_verivication_code(const char* str_verific_code);
- };
- class _THIS_VERIFICATION_API c_copyright_cerificationV2_i
- {
- public:
- bool get_sys_serial_id(std::string& str_serial_id); //含随机码
- int verification(const char* str_verific_code); // 为空 或者 注册码
- int verification(int year, int month, int day, const char* str_verific_code = nullptr); //当前年月日,验证码为空或者注册码
- bool get_verivication_code(const char* str_serial_id, int days , std::string& str_verivication_code);
- bool save_verivication_code(const char* str_verific_code);
- const char* get_err_info(int err);
- int to_authorization_end_days();
- };
|