-1
私はC++からoracle関数を呼び出しています。C++でoracle dbから受け取った数値データ型に格納できる変数のタイプ
int v(std::string key,int cnt)
{
int output ;
#ifdef ORACLE
output = "utility.gethash("+key+",cnt)";
#endif
}
It gives below error: cannot convert ‘std::basic_string<char, std::char_traits<char>,std::allocator<char> >’ to ‘int’ in assignment.
oracleは数値データ型の機能を持つため、C++で格納して整数として使用できます。 問題を解決するにはどうすればよいですか
あなたは関数を呼び出すのではなく、 'const char *'を 'int'に代入します。これはできません。 –
あなたの編集は大きな違いはありませんでした。 'int x ="これはintではない文字列 "と同じエラーが発生します; – user463035818
問題を修正したことを修正しました –