問題タブ [c2664]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4984 参照

string - basic_string 使用時のエラー c2664vc++ 9.0 の abc("こんにちは")

こんにちは、Visual Studio 2008 でこのコードをコンパイルすると、次のエラーが発生します。

エラー C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it)': パラメーター 1 を 'const char [12]' から ' に変換できませんstd::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it'

エラー C2679: バイナリ '<<' : 'std::basic_string<_Elem,_Traits,_Ax>' 型の右側のオペランドを取る演算子が見つかりません (または、受け入れ可能な変換がありません)

私が間違っているのは何ですか?

背後で起こっていることを理解するのを手伝ってくれる人はいますか? ありがとう

0 投票する
2 に答える
657 参照

c++ - C++でOpenGlを実行しようとしたときにC2664エラーが発生しました

これが私のコードの要約です。glutSpecialFuncを使用して、KeyPress関数を使用するようにglutに指示しようとしています。

私が受け取るエラーメッセージは次のとおりです。

0 投票する
5 に答える
4063 参照

c++ - C ++:API関数でstd::wstringを使用

SHGetSpecialFolderLocationAPI関数を使用しています。私のアプリケーションは「Unicode文字セットを使用する」に設定されています。

これが私がこれまでに持っているものです:

私が得ているエラーは次のとおりです。

誰かが助けることができますか?これを行うための適切なC++の方法は何ですか?

ありがとう!

0 投票する
1 に答える
8689 参照

c++ - エラー C2664: 'void std::vector<_Ty>::push_back(_Ty&&)': 'ノードからパラメーター 1 を変換できません*' から 'ノード&&'

エラー C2664: 'void std::vector<_Ty>::push_back(_Ty&&)': パラメーター 1 を 'Node *' から 'Node&&' に変換できません

助けてください...

node.h と heap.h を作成しました

node.h :

主に、チェックしようとしましたが、コンパイルされませんでした。

なぜ?

0 投票する
2 に答える
1112 参照

c++ - OpenGLのエラーC2664とC2597およびC++のDevIL

これは2つの部分からなる問題だと思います。そのため、投稿に適したタイトルを見つけることができませんでした。

DevILを使用して画像をロードし、それを使い慣れた形式に変換しています。これが私が問題を抱えている私のコードの一部です:

さて、glGenTextures()メソッドについては、

とのためにglBindTexure()

texture私はさまざまな方法で宣言を試みましたが、

.cppファイルと.hファイルの両方にありますが、いずれも機能しません。.hファイルでそれをとして宣言しようとすると、すべてのDevIL関数でエラーstatic Gluint Main::textureLNK2019: unresolved external symbol__imp_発生します(それらも投稿する場合はお知らせください)。

依存関係や.libまたは.dllファイルが適切な場所にないのとは対照的に、コード内の何かであると私はかなり思っています。だから私は何が間違っているのですか?

編集:これはこれまでの私のコードです

ヘッダーファイル

.cppファイル

0 投票する
5 に答える
13232 参照

c++ - エラー C2664: パラメーター 1 を 'int' から 'int (__cdecl *)(int)' に変換できません

関数を別の関数のパラメーターとして渡すのに問題があります...

エラー: エラー 1 エラー C2664: 'wrapper': パラメーター 1 を 'int' から 'int (__cdecl *)(int)' に変換できません

0 投票する
2 に答える
4773 参照

c - Visual Studio 2005 でエラー C2664 _vswprintf_c_l エラーを解決するにはどうすればよいですか?

表示されるエラー:

ファイルを見つけます-C:\Program Files\Microsoft Visual Studio 8\VC\include\swprintf.inlこれは私が推測するシステムファイルです。では、どうすれば解決するのでしょうか。

プラットフォーム: Visual Studio 2005 バージョン 8.0.50727.762

0 投票する
3 に答える
196 参照

c++ - C++ で抽象型のコンストラクターにオブジェクトを渡す

親タイプ i_MessageHandler の CnD_Message_Handler を作成しようとしています。i_MessageHandler コンストラクターは、別の抽象クラスである i_MessageFactory を取ります。CnD_Message_Factory は i_MessageFactory を継承しています。CnD_Message_Handler をインスタンス化しようとすると、次のエラーが発生します。

エラー C2664: 'CnD_Message_Handler::CnD_Message_Handler': パラメーター 1 を 'CnD_Message_Factory' から 'const CnD_Message_Handler &' に変換できません理由: 'CnD_Message_Factory' から 'const CnD_Message_Handler' に変換できません

オンラインの例から、msg_factory を正しく渡していると思います。コンストラクターが i_MessageHandler(CnD_Message_Handler) の代わりに i_MessageFactory(CnD_Message_Factory) を要求するので、私も混乱しています

事前に助けてくれてありがとう!

CnD_Device (CnD_Message_Factory および CnD_Message_Handler をインスタンス化する)

CnD_Message_Factory

CnD_Message_Handler

i_MessageHandler

0 投票する
3 に答える
687 参照

c - 理解できない VC++6 コンパイル エラー C2664

コンパイル エラー C2664 を修正する方法がわからず、一晩中頭がおかしくなりました。エラーは、qsort() の呼び出しから発生します。radioIDs が指す配列に格納されている ID2IX の配列をソートしたい:

これから得られるエラーは次のとおりです。

私は一体何を間違っているのですか?

編集:ありがとう、みんな。私たち C/ASM コーダーは、 constがなくても気にしません。