私は、データベースの結果から整数またはブールこの方法を取得しようとしているしますCの基礎、のconst unsigned char型*が整数またはブール
bool tblexist = false;
int t_exists = 0;
tblexist = (bool)sqlite3_column_text(chkStmt, 1);
t_exists = atoi(sqlite3_column_text(chkStmt, 1));
を...しかし、誰もが働きません。引数1を初期化
に 'のconst unsigned char型*' から無効な変換 'のconstのchar *'
:sqlite3_column_textから
期待値(chkStmt、1)は常に0または1 である。しかし、私はエラーメッセージが表示されます'int atoi(const char *)'の
|| ===構築が完了しました:2個のエラー、0個の警告=== |
どのようにこれを解決し、エレガントな方法で整数またはブールを取得するには?
変更されたタグはCからC++に変更され、 'bool'および' false'はC++固有のものです。 –
@JoachimPileborg:どうやって 'atoi'を使うの? C++? :) –
@Alsあまり「C++」ではなく、まだ使用することができます。 :) –