본문 바로가기

분류 전체보기

(472)
afxwin.h not found 컴파일 에러 내가 만난 상황은 이렇다.기존에 vs2017 로 만든 mfc 프로젝트 솔루션을 vs2022 로 열었다.툴셋을 업그레이드 할 것인지 묻는 대화창에서, 기존의 vs2017 툴셋을 유지하고 싶어서 업그레이드 하지 않았다.빌드하여 보니 afxwin.h 헤더를 찾지 못한다며 컴파일이 실패했다. fatal error C1083: 포함 파일을 열 수 없습니다. 'afxwin.h': No such file or directoryvs2022로 mfc 프로젝트를 새롭게 만들어 빌드하여 보면, 정상적으로 빌드가 된다.프로젝트 설정을 열어서, 빌드 툴셋을 2022 로 바꾸어 설정한 이후에도 정상적으로 빌드가 된다.즉, vs2022 에서 vs2017 빌드툴셋의 경로를 제대로 찾지 못하는 것이었다.프로젝트를 다시 vs2017 로..
vscode 에서 clang-format 으로 c/cpp 소스코드 포매팅하기 vscode 로 c/cpp 소스코드를 clang-format 과 .clang-format 설정파일로 포매팅하는 설정을 해 봤다.https://medium.com/@wedevelop21/how-to-integrate-clang-format-with-visual-studio-code-5ae64a36f54e How to integrate clang-format with Visual Studio Code?For those who bother about quick and easy formatting of their codemedium.com위 사이트에 스탭1, 2, 3 으로 잘 나와 있어서 따라할 수 있었다.이걸 한글로 다시 쓰고, 내가 따라하면서 헤맸던 부분을 추가하겠다.링크된 포스팅에서는 3단계로 설명을 한다..
node.js : fnm use 를 입력하면 "We can't find the necessary environment variables to replace the Node version" 에러가 발생한다. node.js 를 처음 깔아보려고 했다.nodejs.org 에 ( https://nodejs.org/en/download/ ) 가보니 윈도우에서 커맨드로 설치하는 방법이 간단하게 나와 있어서 따라해 보려했다.명령은 다음 네개였으나, 2개만 성공하고 나머지는 나오지 않았다.winget install Schniz.fnmfnm install 22node -vnpm -vnode -v, npm -v 는 설치된 node 프로그램과 npm 프로그램의 버전을 확인해 보는 명령인데, 1, 2 번을 문제없이 수행했는데도 명령을 찾지 못하고 실패했다. 아마도 실행파일 이 설치되고 패쓰변수에 설치경로가 추가되지 않아서 그런 것 같아서, 재부팅을 했는데도 계속 node -v, npm -v 가 실패했다.재부팅 후에 fnm 이라는..
UV Python Package / Project Manager https://docs.astral.sh/uv/ uvAn extremely fast Python package and project manager, written in Rust. Installing Trio's dependencies with a warm cache. 🚀 A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more. ⚡️ 10-100x faster than pip. 🐍 Indocs.astral.sh UV 라는 파이썬 패키지 매니저, 프로젝트 매니저를 유튜브를 보다가 알게됐다.매우 빠르고 rust 로 작성되었다는 특징 정도가 언급되어 있는데, 파이썬으로 프로젝트를 만들면서 고민하고 있는 ..
스프링부트 홍팍 강의 0102 개발환경 만들기 04 뷰템플릿 MVC 패턴0506070809101112131415161718192021222324252627282930313233  02 Hellohttps://build-enough.tistory.com/341  04 mustache, controllerhttps://velog.io/@wijoonwu/mustache-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-%EC%9D%B8%EC%BD%94%EB%94%A9-%EC%98%A4%EB%A5%9807https://castarray.github.io/javaspring/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%EC%83%9D%EC%84%B1%EC%9E%90-%EB%B..
OutputDebugString 은 Exception 을 발생시켜서 동작한다 https://ntquery.wordpress.com/2015/09/07/windows-10-new-anti-debug-outputdebugstringw/ Windows 10: New Anti-Debug OutputDebugStringWPrior to Windows 10, OutputDebugStringW was only a dummy implementation. The function converted the input Unicode string to a simple Ansi string and calls the Ansi version of the function OutputDeb…ntquery.wordpress.com 위 링크에서 가져온 코드를 보면,void __stdcall _OutputDebugS..
[SWIFT] 'main' attribute cannot be used in a module contains top-level code xcode 에서 macos cli 어플리케이션을 swift 언어로 생성하고, main.swift 에 다음과 같이 코딩했다.import Foundation@mainstruct cli_test { static func main() async { print("Hello, World!") }}@main 부분에 'main' attribute cannot be used in a moudle that contains top-level code 라는 빨간색 에러 메시지가 떴다.검색하여, main.swift 의 이름을 다른 이름으로 바꾸어 ( myprogram.swift ) 준 이후에 에러가 사라졌다.main.swift 안에 @main 이 오면 이 에러 메시지가 발생한다.https://medium.com/@..
PE Header