test
-
演算子
【C#】newキーワードで学ぶオブジェクト生成の基本と応用テクニック
C#のnewはオブジェクト生成と初期化を一手に担い、メモリ確保とコンストラクター呼び出しを自動で行います。 クラス、構造体、配列、匿名型、ジェネリックコレクションなどを簡潔に作成でき、型安全に扱いを開始できます。 生成した参照を失えばガベー
続きを読む » -
C言語におけるC4920コンパイラ警告について解説
今回のキーワードは、C言語環境で発生する警告C4920について説明します。 警告C4920は、たとえば.tlbファイルをインポートする際、複数の列挙型で同一のシンボルが定義される場合に出ることがあります。 重複した後続の定義が無視され、生成
続きを読む » -
C言語における暗黙の縮小変換警告 C4838 について解説
c言語のコードを書く際、場合によっては初期化リストを使用すると暗黙の縮小変換が行われることがあります。 Visual Studioなどのコンパイラでは、型の不一致により警告C4838が表示されることがあります。 意図的な変換の場合は、明示的
続きを読む » -
C言語におけるC4918警告:プラグマ最適化エラーの原因と対策について解説
c言語で表示されるC4918は、プラグマ最適化リストに無効な文字が含まれている場合に発生するコンパイラ警告です。 Visual Studioなどで#pragma optimize("X", on)のような記述があると、予期しない文字列が原因
続きを読む » -
C言語のコンパイラ警告 C4917 について解説
c言語で発生するコンパイラ警告C4917は、__declspec(uuid(“…”))属性を構造体に適用した場合に出るメッセージです。 GUIDはクラス、インターフェイス、または名前空間にのみ付与できるた
続きを読む »