[解決済み] C++でuint()関数はどこですか?
2022-02-11 11:34:06
質問
Qtアプリケーションをコンパイルしようとしているのですが、エラーが発生します。
error: 'uint' was not declared in this scope
それを呼び出すコードの断片。
double Bi = gsl_ran_binomial_pdf(uint(i),t,uint(N-1));
これは愚かな質問だと思いますが、私はそれをどこにも見つけることができません(Qtソースと標準libを検索)、そしてそれはその名前のために非Googleのものです。Qtフレームワークの何らかのヘルパー関数ではないかと思います。
どなたかソースをご存知の方はいらっしゃいますか?
解決方法は?
可能性が高いのは
uint
は関数ではなく、むしろ
unsigned int
. ソースのどこかに、次のような行があります。
typedef unsigned int uint;
または (C++11 風)
using uint = unsigned int;
これは、コンパイラに
uint
の代わりに、組み込み型である
unsigned int
.
では、次のように言うと
uint(i)
は、関数呼び出しではなく
関数型キャスト
に変換し、その値を
unsigned int
. 同様に次のように言うこともできます。
static_cast<uint>(i)
を使えば、同じ効果が得られます。
関連
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】非静的メンバ関数への参照を呼び出す必要がある
-
[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
-
[解決済み】抽象クラス型の無効なnew-expression
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み】オブジェクト引数のない非静的メンバ関数の呼び出し コンパイラーエラー
-
[解決済み】Eclipse IDEでC++エラー「nullptrはこのスコープで宣言されていません」が発生する件
-
[解決済み] template "と "typename "キーワードはどこに、なぜ入れなければならないのですか?
-
[解決済み] 派生クラス関数から親クラス関数を呼び出すには?
-
[解決済み] C++テンプレート関数定義の.CPPファイルへの格納
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】テンプレートの引数1が無効です(Code::Blocks Win Vista) - テンプレートは使いません。
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】オブジェクト引数のない非静的メンバ関数の呼び出し コンパイラーエラー
-
[解決済み】標準ライブラリにstd::endlに相当するタブはあるか?
-
[解決済み】C++ - 適切なデフォルトコンストラクタがない [重複]。
-
[解決済み】 while(cin) と while(cin >> num) の違いは何ですか?)
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー
-
[解決済み】変数やフィールドがvoid宣言されている