16 #ifndef FS_BASIC_TYPES_H_ 17 #define FS_BASIC_TYPES_H_ 30 #if defined(_WIN32) || defined(_WIN64) 32 #endif // defined(_WIN32) || defined(_WIN64) 34 #define FSDK_DEFINE_ARRAY(ArrayName, Type) \ 35 class ArrayName : public CFX_Object { \ 45 ArrayName(const ArrayName& other); \ 51 ArrayName& operator = (const ArrayName& other); \ 56 size_t GetSize() const; \ 62 Type GetAt(size_t index) const; \ 68 Type& operator[](size_t index) const; \ 74 void Add(const Type& element); \ 81 void RemoveAt(size_t index); \ 89 void InsertAt(size_t index, const Type& element); \ 116 #define NULL ((void*)0) 174 typedef enum _ErrorCode {
262 Exception(
const char* file_name,
int line_number,
const char* function_name,
ErrorCode error_code);
270 : error_code_(exception.error_code_)
271 , error_message_(exception.error_message_)
272 , name_(exception.name_) {}
282 error_code_ = exception.error_code_;
283 error_message_ = exception.error_message_;
306 return error_message_;
323 #define throw(Exception) 325 #if __cpluscplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1700) 326 #define FS_FINAL final 331 #if __cpluscplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600) 332 #define FS_OVERRIDE override ErrorCode GetErrCode() const
获取错误代码。
Definition: fs_basictypes.h:295
String GetMessage() const
获取错误消息字符串。
Definition: fs_basictypes.h:305
密码无效。通常,此错误可能在使用密码加载PDF文档时发生。 遇到此错误时,用户应使用正确的密码重新加载文档。
Definition: fs_basictypes.h:185
格式无效。对于文件,这也可能意味着文件已损坏。
Definition: fs_basictypes.h:180
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:145
FX_DWORD FX_UINT32
无符号32位整数。
Definition: fx_system.h:767
无"Office2PDF"模块权限。
Definition: fs_basictypes.h:223
FX_UINT8 uint8
8 位无符号整数。
Definition: fs_basictypes.h:140
Definition: fs_basictypes.h:152
无"PDF2Office"模块权限。
Definition: fs_basictypes.h:221
找不到文件或无法打开文件。
Definition: fs_basictypes.h:178
字体不匹配。
Definition: fs_basictypes.h:227
文件读取接口。
Definition: fx_stream.h:587
句柄错误。
Definition: fs_basictypes.h:187
PDF文档由某些不受支持的安全处理程序加密。
Definition: fs_basictypes.h:204
Exception & operator=(const Exception &exception)
赋值运算符。
Definition: fs_basictypes.h:281
宽字符串类
Definition: fx_string.h:1457
CFX_WideString WString
宽字符串。
Definition: fs_basictypes.h:147
FX_UINT64 uint64
无符号 64 位整数。
Definition: fs_basictypes.h:128
Definition: fs_basictypes.h:250
参数错误:函数的任何输入参数的值无效。
Definition: fs_basictypes.h:198
当前对象尚未加载。
Definition: fs_basictypes.h:219
使用无效许可证初始化Foxit PDF Conversion SDK库。
Definition: fs_basictypes.h:196
int FX_INT32
32位有符号整数。
Definition: fx_system.h:683
FS_HANDLE Handle() const
获取当前对象的句柄。
Definition: fs_basictypes.h:239
输入对象或当前对象的类型无效。
Definition: fs_basictypes.h:210
数据未就绪。通常,这在以异步方式加载文档时 用作异常错误代码。
Definition: fs_basictypes.h:217
内容尚未解析。通常,这表示PDF页面尚未解析。
Definition: fs_basictypes.h:206
证书错误:PDF文档由数字证书加密 但当前用户没有正确的证书。
Definition: fs_basictypes.h:192
ErrorCode
错误代码的枚举。
Definition: fs_basictypes.h:174
signed char FX_INT8
有符号8位整数。
Definition: fx_system.h:661
文件流接口,用于读取和写入。
Definition: fx_stream.h:692
发生任何未知状态。
Definition: fs_basictypes.h:212
Exception(const char *file_name, int line_number, const char *function_name, ErrorCode error_code)
构造函数,带参数。
FX_INT64 int64
有符号 64 位整数。
Definition: fs_basictypes.h:126
FX_UINT32 uint32
32 位无符号整数。
Definition: fs_basictypes.h:132
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:142
CFX_ByteString String
字节字符串。
Definition: fs_basictypes.h:149
FX_INT8 int8
8 位有符号整数。
Definition: fs_basictypes.h:138
unsigned short FX_UINT16
无符号16位整数。
Definition: fx_system.h:673
unsigned char FX_UINT8
无符号8位整数。
Definition: fx_system.h:663
FX_INT32 int32
32 位有符号整数。
Definition: fs_basictypes.h:130
Definition: fs_basictypes.h:232
String GetName() const
获取错误代码的字符串。
Definition: fs_basictypes.h:314
FX_INT16 int16
16 位有符号整数。
Definition: fs_basictypes.h:134
Foxit 命名空间。
Definition: fs_basictypes.h:124
short FX_INT16
有符号16位整数。
Definition: fx_system.h:671
Exception(const Exception &exception)
构造函数,使用另一个异常对象。
Definition: fs_basictypes.h:269
字节字符串类
Definition: fx_string.h:317
FX_UINT16 uint16
16 位无符号整数。
Definition: fs_basictypes.h:136
#define NULL
空指针值。
Definition: fx_system.h:792
成功,未发生错误。
Definition: fs_basictypes.h:176
发生任何未知错误。
Definition: fs_basictypes.h:194
找不到预期的数据或对象。
Definition: fs_basictypes.h:208
无文档操作权限。
Definition: fs_basictypes.h:225
~Exception()
析构函数。
Definition: fs_basictypes.h:288
发生内存不足错误。
Definition: fs_basictypes.h:202
不支持某些类型。
Definition: fs_basictypes.h:200