MSVC6 MFC中如何使用dcmtk3 5 4

2021-05-23 22:42:17 字數 1473 閱讀 7242

msvc6 mfc中如何使用dcmtk3.5.4

和乙個支援庫壓縮檔案,這個檔案不能用頁面上的這個dcmtk 3.5.4 - support libraries for

windows,因為它是用/mt和/mtd編譯的。也不能用頁面上的這個dcmtk - user contributions,因

為那個只能用於vs2005,可用網友simeon提供的那個,是在vs6下用/md和/mdd選項編譯的,但是不

支援xml和openssl

0.2 更改dcmtk-3.5.4下的cmakelist.txt中的/mt和/mtd為/md和/mdd,因為mfc必須使用

multithreaded dll

0.3 用cmake製作工程檔案,這裡只能將xml和openssl設為off,原因見上面。在vc中開啟工程檔案

dcmtk.dsw,並編譯。編譯完後再開啟專案檔案install.dsp,編譯後會生成乙個dcmtk-3.5.4-

win32-i386的目錄,其中包括所有可用的lib和include標頭檔案

1.選擇project settings中的c/c++,設定下面兩項:

1.1 category: code generation的use run-time library選擇debug multithreaded dll,在mfc

下為預設選項

1.2 preprocessor的additional include directories加上

d:/dcmtk-3.5.4-win32-i386/include

2.選擇project settings中的link,選擇category為input,設定下面兩項:

2.1 在additional library path中新增

d:/dcmtk-3.5.4-win32-i386/lib,d:/dcmtk-3.5.4-win32-i386-support/zlib-1.2.3/lib

其中d:/dcmtk-3.5.4-win32-i386-support為支援庫如zlib的安裝路徑

2.2 在object/library modules中新增

netapi32.lib wsock32.lib zlib_d.lib ofstd.lib dcmdata.lib

前兩個是必須要加的,以支援winsock。

下面是乙個例子,顯示dicom檔案中病人的名字:

#include "dcmtk/dcmdata/dcdeftag.h"

#include "dcmtk/dcmdata/dcfilefo.h"

void cdcmmfcview::ontrydicom()

else

cerr << "error: cannot access patient's name!" << endl;

} else

cerr << "error: cannot read dicom file (" << status.text() << ")" << endl;

}

MSVC6 MFC中如何使用dcmtk3 5 4

msvc6 mfc中如何使用dcmtk3.5.4 和乙個支援庫壓縮檔案,這個檔案不能用頁面上的這個dcmtk 3.5.4 support libraries for windows,因為它是用 mt和 mtd編譯的。也不能用頁面上的這個dcmtk user contributions,因 為那個只能...

如何在VC6 MFC中使用GDI

gdi 可應用於二維向量圖象,柵格圖象及排版,是為c c 程式設計師而設計的表現為c 類而存在的介面,能用於一切基於windows的應用中。作為gdi的後繼者,gdi 在gdi中增加了新功能,如文字的反鋸齒,漸變筆刷,alpha溶合 也優化了gdi許多已有的功能。此外,gdi 改變了程式設計模式,使...

關於MFC中如何使用CEF核心

entry point function for all processes.int apientry wwinmain hinstance hinstance,hinstance hprevinstance,lptstr lpcmdline,int ncmdshow 這裡注意,createbrow...