07/02/28 23:39:11
OS:Windows XP Professional Version 2002 Service Pack 2
開発環境:Microsoft Visual C++ 6.0
===やりたいこと===
ChemDrawという化学構造を描画するソフトウェアのファイルフォーマットであるcdx形式のファイル(バイナリ)を読み込みたい
===これまでに実施した内容===
まず、CDXファイルフォーマットに関しては以下のページに書かれています。(英語)
URLリンク(www.cambridgesoft.com)
その内、バイナリファイルを読み込む際に事前に定義されたヘッダーファイルが以下のページのファイルです
URLリンク(www.cambridgesoft.com)
のリンクにある
URLリンク(www.cambridgesoft.com)
のファイルがcdxファイルフォーマットを読み込む際に使用するヘッダーファイルです。この中で
typedef UINT16 CDXTag;
typedef INT32 CDXObjectID; // signed for now, due to mac compiler bug?
という行があるのですが、私の開発環境ではUINT16とINT32という型が存在しないため、コンパイルをしても
c:\hogehoge\cdxconstants.h(54) : error C2146: 構文エラー : ';' が、識別子 'CDXTag' の前に必要です。
とエラーが出てしまいます。そこでUINT16ってなんだ?ってことを調べ始めて、
・UINT16は16bitのUINT
・「.NET Framework クラス ライブラリ」 においてUINT16は定義されているらしい
URLリンク(msdn2.microsoft.com)(VS.80).aspx
ってところまでは分かったのですが、何をしたらいいのかお手上げ状態になってしまいました。
とりあえず、このヘッダーファイルがコンパイルで通るようにしたいです。よろしくおねがいします。