读书人

ccrun下载的PDFlib6.0.2在BCB6中为什么

发布时间: 2012-03-28 15:40:03 作者: rapoo

ccrun下载的PDFlib6.0.2在BCB6中为什么不能用尼? - C++ Builder / Windows SDK/API
编译以后的错误提示如下:
[Linker Error] 'F:\PDFLIB测试\PDFLIB.LIB' contains invalid OMF record, type 0x21 (possibly COFF)

我用coff2omf.exe把PDFlib.lib转换了以后,错误提示就更多了
又用implib转换后,同样也是一堆的错误信息
为什么啊?

有在BCB6下用过PDFlib的达人吗?

能否帮帮我尼?

[解决办法]
1. 下载PDFlib,解压缩到某个目录,假设解压缩到D:\ccrun\pdflib
2. 运行cmd,然后输入D:回车 cd d:\ccrun\pdflib\pdflib回车,切换到D:\ccrun\pdflib\pdflib目录
3. 输入implib pdflib.lib pdflib.dll,生成pdflib.lib文件
4. 打开C++Builder6,新建一个工程,添加一个按钮在窗体上,然后双击Button1,填写如下代码:

C/C++ code
// 注意下面这两行定义,必须在#include "pdflib.h"的前面#define PDFLIB_CALL __stdcall#define PDFLIB_DLL __declspec(dllimport)#include "pdflib.h"void __fastcall TForm1::Button1Click(TObject *Sender){    Caption = String().sprintf(TEXT("%d.%d"),            PDF_get_majorversion(), PDF_get_minorversion());}
[解决办法]
围观妖哥大好人

读书人网 >C++ Builder

热点推荐