実行しているexeが、64bit版か32bit版か確認するには、タスクマネージャから確認できます。 でも、dllが32bitか64bitかは実行できないのでわからない。 google先生にお伺いをたてたところ、個人的な φ(`д´)メモメモ…さんのページがヒットしました。 バイナリエディタで、調査したい実行可能ファイルを開いて、「0x50450000 (PE\0\0)」 となっているバイト列の 隣の4バイトが、「0x4C01」なら 32-bit x86 用の実行可能ファイル、「0x6486」なら 64-bit amd64 用のファイルとの事でした。 Windows環境での32bit/64bitの違いで、使ったgccコンパイラをバイナリエディタにかけてみたところ、 MinGW gcc32bit :0x4c01 Cygwin gcc32bit :0x4c01 MinGW gcc64bit