このエラーは、Visual Studio等でマネージドクラスやWinRTクラスのインスタンスを作成する際に、仮引数付きのnewやgcnewを使用すると発生します。 たとえば、オブジェクト作成時にメモリアドレスを指定するとエラーC3828が表
続きを読む »コンパイラ エラー C3830 は、C++/CLI 環境で値型が不適切な継承関係を試みた時に発生します。 例えば、値型の構造体から直接値型クラスを派生させるとこのエラーとなります。 なお、値型はインターフェイスクラスからのみ継承可能なため、
続きを読む »この記事では、C言語やC++の開発環境で発生するエラーC3736について、問題の内容と解決策を簡単に紹介します。 イベント宣言時に意図しない形式を用いるとこのエラーが出るため、正しい記述方法への修正手順を実例とともに解説します。 エラーC3
続きを読む »この記事では、C言語やC++環境で発生するコンパイラ エラーC3737について簡単に説明します。 通常、delegateに明示的な呼び出し規則を指定するとこのエラーが表示され、指定方法を見直すことで解消できます。 具体例を通してエラーの内容
続きを読む »c3738エラーはMicrosoft Visual C++でテンプレートの明示的なインスタンス化時に発生するコンパイルエラーです。 指定された呼び出し規約が、テンプレートに設定された既定の規約と一致しない場合に起こります。 エラーを解消する
続きを読む »この記事は、Microsoft Visual C++で発生するコンパイラエラー「C3739」について説明します。 エラーは、__hookを使用してイベントをフックする際、対象クラスのevent_receiver属性のlayout_depen
続きを読む »Microsoft Visual C++で発生するコンパイラエラーC3740は、テンプレートクラスや構造体に__eventを含めた際に表示されます。 テンプレートはイベントのソースとして利用できないため、こうした実装ではエラーが発生します。
続きを読む »この記事では、C/C++ 開発時に発生するコンパイラ エラー C3741 について説明します。 特に、event_receiver 属性の layout_dependent パラメーターを true に設定した場合、クラスに coclass
続きを読む »MicrosoftのATL/COM環境で発生するC3743エラーは、event_receiverのlayout_dependentパラメータがtrueと設定されている場合に、__hookや__unhook関数へ渡す引数の数が誤っている時に起
続きを読む »c言語環境でエラー C3744が発生する場合、Managed Extensions for C++用プログラム中で__unhook関数が求められる引数の数が不足している可能性があります。 このエラーは、従来のコンパイラオプション(/clr:
続きを読む »Microsoftの開発環境で発生するコンパイラエラー C3745 は、__raiseキーワードで呼び出す関数が__eventキーワードで定義されていない場合に発生します。 C++の拡張機能を利用したイベント処理で、このエラーが出たときは正
続きを読む »Microsoft Visual C++ のテンプレート使用時に表示されるエラー C3747 は、既定の型パラメーターの順序が原因で発生します。 既定値を設定したパラメーターの後に既定値がないパラメーターを記述すると、このエラーとなり、例え
続きを読む »本記事では、C言語およびC++の開発環境で発生する「C3748」エラーについて解説します。 具体的には、マネージドな環境でインターフェイス内における __event キーワードの使い方に問題がある場合に表示されるエラーの原因や、その対処方法
続きを読む »C言語やC++の開発中に、関数内でカスタム属性を使用しようとすると、エラー C3749 が発生します。 Microsoftのコンパイラでは、関数スコープ内で属性を利用することが認められていません。 そのため、属性はグローバルまたはクラスレベ
続きを読む »本記事では、C言語やC++の開発環境で発生するコンパイラ エラー C3752について解説します。 エラーは、ユーザー定義属性が正しく適用されなかった場合に表示され、例えばattribute classが不適切な文脈で使用された際に発生します
続きを読む »Microsoft の C++環境で発生するコンパイラ エラー C3753は、ジェネリックプロパティが許可されていない場所で使用された際に表示されます。 例えば、ref struct内でgeneric<typename T> p
続きを読む »C++/CLI環境で発生するコンパイラエラーC3754について説明します。 デリゲートコンストラクターでメンバー関数を呼び出す際、対象の型が関数を含んでいない場合にエラーが発生します。 たとえば、型の不適切なキャストや、関数を含まない型への
続きを読む »Microsoft Visual C++環境で/clrオプションを使用する場合、delegateの定義を試みるとコンパイラ エラー C3755が発生します。 たとえば、delegate void MyDel() {};と記述すると「dele
続きを読む »C/C++の開発環境で「retval」属性が関数の最後の引数に配置されていない場合、コンパイラエラーC3761が発生します。 エラーが表示された場合は、関数定義内で「retval」属性が引数リストの末尾にあるかどうかを確認し、必要に応じて位
続きを読む »