dingpong의 블로그

여행, 호텔, 항공, 게임, IT

PostMessage에 shared_ptr과 같은 스마트 포인터 넣기

PostMessage에 shared_ptr과 같은 스마트 포인터 넣기

PostMessage의 WPARAM 이나 LPARAM 으로 shared_ptr 와 같은 스마트 포인터 객체를 넘기고 싶은 경우가 있습니다. 이러한 경우 WPARAM 이나 LPARAM 으로 변환이 불가능 하기 때문에 .get() 함수를 사용해서 포인터를 넘길 수 있는데요. 그렇게 되면 스마트 포인터의 역활을 하지 못하게 되기 때문에 문제가 있습니다. 이러한 경우 class 또는 struct 로 해당 객체를 한번 감싸 주도록 하고,더 보기PostMessage에 shared_ptr과 같은 스마트 포인터 넣기[…]

RC2255 – named STRINGTABLEs are not allowed

RC2255 – named STRINGTABLEs are not allowed

Visual Studio 에서 작업 중 이러한 컴파일 에러가 발생한 케이스가 있었습니다. 이 경우에는 .rc 파일에 대한 인코딩이 UTF-16이 아닐 가능성이 있습니다. .rc 파일을 메모장 같은 프로그램으로 열어서 Encoding을 UTF-16으로 변경 후 저장하고 다시 시도해보세요. .rc 파일은 다른 형식으로 인코딩 되지 않도록 조심해야 할 것 같습니다.