C++– tag –
-
DXGI_MODE_DESC1初期化のコンパイルエラー原因と対策|DXGI_RATIONALとメンバー順(C++/DirectX)
DirectX/DXGIのDXGI_MODE_DESC1をドキュメントの順番どおりに波括弧で初期化したのに、なぜかコンパイルエラー——。原因は「順番」ではなく、途中にあるDXGI_RATIONALな... -
MFC C++でXMLを読み書きする方法:MSXML・pugixml・XDocumentの選び方と実装例
MFCベースのC++アプリで「設定XMLを読み込んで、値を編集して、また保存する」――この一連の処理を、C#のXDocumentのような感覚で実装したい場面はよくあります。本記事... -
Visual Studio 2019でC++ DLLが更新されない・ブレークポイントが無効になる原因と解決策(Only build startup projects and dependencies on Run)
Visual Studio 2019でC++の大規模ソリューションをデバッグしていると、「ビルドは通っているのにDLLが更新されない」「ブレークポイントが“ソースコードが元のバージョ... -
ネイティブC++(MFC)からC#へJSONでデータ受け渡しする方法|Windows.Data.Json(C++/WinRT)で安全にシリアライズ
PLC から受け取ったデータをネイティブ C++(MFC/アンマネージ)から C# に渡すなら、「文字列 1 本」に JSON を載せる設計がシンプルで堅牢です。本記事では、C++ 側... -
C++ ヘッダ関数の重複定義を解決する方法|already defined / multiply defined symbolsとinline・ODRの正しい理解
Visual StudioでC++をビルドしたら「already defined」「one or more multiply defined symbols」などのリンカエラーが出る——原因は“ヘッダに書いた関数定義”が複数の.c... -
Visual Studio 2022 の LNK1168「出力ファイルを開けない」エラー原因と対処法
Visual Studio 2022 で C++ の Windows デスクトップアプリを開発していると、ある日突然「LNK1168 cannot open ~ for writing」が出て、ビルドも実行もできなくなるこ... -
.NET MAUIのiOS静的ライブラリとNativeReferenceのIsCxxの意味と設定ベストプラクティス
.NET MAUI/Xamarin.iOS で iOS の静的ライブラリ(.a)を NativeReference として組み込むとき、「IsCxx を true にすべきか?」で悩むケースは少なくありません。ビル... -
Visual Studio 2022でMicrosoft.VisualCpp.Redist.14をインストールできない時の対処法|Error opening installation log fileの解決
Visual Studio 2022 で C++ ワークロードを入れようとしたら「Microsoft.VisualCpp.Redist.14 をインストールできません」「Error opening installation log file」とだ... -
C#からC++アプリを最小化・非表示で起動し安全に終了させる方法【PLC連携にも対応】
C# で作った管理アプリから、PLC と通信する C++ アプリをそっと立ち上げて、画面には出さずに監視・終了まで面倒を見たい──そんなニーズは現場でよくあります。本記事...
