본문 바로가기

c++2

[c++] cppcheck와 visual studio MFC cppcheck는 정적분석툴 (static analysis tool) 중에 하나로 cross platform이며, 동시에 오픈소스로 제공되는 툴입니다. 이번에 코드 퀄리티를 위해 정적분석툴 도입을 검토하게 되어 정적분석툴을 조사하게 되었고, 그중 하나인 cppcheck에 대해 글을 적어 보려 합니다. cppcheck는 다음의 사이트에서 받아 보실 수 있습니다. https://cppcheck.sourceforge.io/ Cppcheck - A tool for static C/C++ code analysis Cppcheck is a static analysis tool for C/C++ code. It provides unique code analysis to detect bugs and focuses on.. 2024. 4. 18.
[C#.NET] C# 에서 C++ Windows Runtime Component 사용하기 WinRT (Windows 런타임) 라이브러리를 만들어내면 WinMD (Windows 메타데이터)를 출력으로 내보내며 이것으로 다양한 프로그래밍 언어에서 언어 프로젝션을 사용, 이를 이용 할 수 있습니다. 허나 C++ Windows Runtime Component를 만들고 C# 프로젝트에서 그냥 참조해서 써보려고 하면 오류가 발생합니다. 이에 대해 찾아본 결과 .NET 6 이상부터는 WinMD 파일의 사용을 지원하지 않는다고 합니다. 바로 C++ Windows Runtime Component를 쓸 수는 없고, C# 프로젝션을 만들어내고 이를 이용해야 합니다. 이 과정을 한번 추후 다시 찾는 일이 없게 하기 위해 예제를 만들어 보고 실습하는 과정을 겪어보겠습니다. 이 글은 Visual Studio 2022.. 2022. 12. 2.