FreeBASIC マニュアルのトップに戻る

FreeBASIC TblComparisonCTypes

目次→テーブル→Comparison of integer data types: FreeBASIC vs. C/C++ (using GCC)←オリジナル・サイト

整数データ型比較:FreeBASIC 対 C/C++(GCCを使う) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る


C int C long long [int] C long [int] FB Long FB LongInt FB Integer
32bit win32 32 64 32 (ILP32) 32 64 32
32bit linux-x86 32 64 32 (ILP32) 32 64 32
64bit win64 32 64 32 (LLP64) 32 64 64
64bit linux-x86_64 32 64 64 (LP64) 32 64 64


一部のパブリック・シンボル(名前空間、ユーザー定義型メンバー手続きなど)には、パブリック名(名前修飾または名前装飾とも呼ばれる)にエンコードされたデータ型情報が含まれます。
fbc コンパイル済みオブジェクト・モジュールを gcc コンパイル済みオブジェクト・モジュールにリンクする場合、FreeBASICgcc 間の、データ型の特定のマッピングが必要です。

Target fbc data type c data type bits
all byte signed char 8
all ubyte unsigned char 8
all byte alias "char" char 8
all ubyte alias "char" char 8
all short [signed] short [int] 16
all ushort unsigned short [int] 16
all long [signed] int 32
all ulong unsigned int 32
x86 integer [signed] long [int] 32
x86 uinteger unsigned long [int] 32
win64 long alias "long" [signed] long [int] 32
win64 ulong alias "long" unsigned long [int] 32
win64 integer INTEGER 64
win64 uinteger UINTEGER 64
linux-x86_64 integer [signed] long [int] 64
linux-x86_64 uinteger unsigned long [int] 64
all longint [signed] long long [int] 64
all ulongint unsigned long long [int] 64


参照:

目次に戻る

←リンク元に戻る プログラム開発関連に戻る
ページ歴史:2022-10-07 06:39:34
日本語翻訳:WATANABE Makoto、原文著作者:DkLwikki

ホームページのトップに戻る

表示-非営利-継承