C++– category –
-
Visual Studio 2022で静的ライブラリ(.lib)が生成されない原因とSTL4043警告の対処法【Crypto++対応】
Visual Studio 2022 で Crypto++ を静的ライブラリとしてビルドしようとしたところ、STL4043 警告が大量に発生し、目的の .lib ファイルが生成されない…。本記事では、... -
C++でstd::numeric_limits::maxがWindows環境でエラーになる原因とNOMINMAXによる解決方法
Linux や macOS では普通に通っていた C++ のコードが、Windows の Visual Studio でだけ「syntax error: identifier 'max'」と怒られる──その原因の多くは、C++ の文法... -
C++/WinRTでABI::ContainerVisual未定義エラーを解消する方法|Windows.UI.Compositionと投影型の正しい使い方
Windows.UI.Composition を Win32 アプリに導入したときに「ABI::Windows::UI::Composition::ContainerVisual が未定義」や __is_base_of 関連のテンプレート エラーに... -
0xC000007Bエラーの原因と対処法|Visual Studio 2010×C++×Windows 7で32bitアプリが起動しないときの完全ガイド
Visual Studio 2010 で 32bit としてビルドした C++ の GUI アプリが、Windows 7(64bit)で “The application was unable to start correctly (0xC000007B)” を出して... -
Windows SDK 10.0.26100.0で「ヘッダーが無い」E1696を完全解説:XAML Islands/C++/WinRTの正しいインクルードと生成ヘッダー対処
Windows SDK 10.0.26100.0 へ更新後、Win32 C++ で XAML Islands を使うと「E1696: cannot open source file winrt/UwpApplication.h」等の赤線に悩まされがちです。本... -
Windows SDK×C++/WinRTのヘッダーinclude順序完全ガイド|windows.h・WIN32_LEAN_AND_MEAN・unknwn.hの正しい並びと実践テンプレート
Windows SDK と C++/WinRT を組み合わせると、ヘッダーファイルの並べ方ひとつでビルドの可否や警告の数、実行時の安定性、さらにはビルド時間まで変わります。本記事は... -
C++からPython関数を呼び出す完全ガイド|Python/C APIとpybind11による埋め込み実装・ビルド手順・運用のベストプラクティス
「C++からPythonの関数を安全かつ高速に呼び出したい」。そのために必要な公式ドキュメントの地図、方法ごとの実装テンプレート、OS別ビルド手順、マルチスレッドや例外... -
Win32/C++でXAML IslandsのTextBlockが表示されない時の原因と対処法|DesktopWindowXamlSourceとWindowsXamlManagerの正しい寿命管理
Win32/C++ の既存デスクトップアプリに XAML Islands を組み込み、「Hello World from Xaml Islands!」を表示したのに画面が空白のまま——この症状の90%は Des... -
WinUI 2×C++/WinRTの印刷最適化:プリンタHDCの再利用可否と安全なワークフロー設計【GDI/DEVMODE完全ガイド】
WinUI 2(C++/WinRT)で独自の印刷 UI を作ると、「プリンタ HDC を複数ドキュメントで使い回してよいか」「どのタイミングで破棄すべきか」「長時間保持や別スレッド再...
