본문 바로가기

Study/C++31

warning C4800 처리를 해보자 warning 제거 작업을 하던중 warning C4800: 'BOOL' : 'true' 또는 'false'로 bool 값을 강제하고 있습니다warning C4800 - 'int' forcing value to bool 'true' or 'false' with switch statement 예를 들어 이런 소스들이 존재한다고 할때 ex) int i = 0;bool bVal = i; ///< warning 4800발생BOOL bT = FALSE;bool bZZ = bT; ///< warning 4800발생 뭐 흔히들 저런 Warning 처리를 아래와 같이 해결하려 할것이다. int i = 0;bool bVal = static_casti; ///< warning 4800발생BOOL bT = FALSE;boo.. 2021. 1. 6.
c++dll을 c#에서 사용시 디버깅 c#에서 사용할 dll을 c로 만들어 제공하였다.제공하기전 c#으로 간단하게 dll을 가져와서 사용하는 코드를 만들었고실제 잘되는지를 판단하기 위해 c++쪽에서 dll소스에 디버깅을 걸고 진행~~근데 이게 왠일?? 디버깅 포인트가 안잡힘..ㅠㅠ이것땜시 반나절 삽질.;; -_- 확인결과 프로젝트 속성의 Debugging에 Debugger Type을 Native Only로 설정해야함..난 이걸 Auto로 놓고 하고 있었음..ㅠㅠ 막힌 속이 뻥뚫리는듯한 느낌이었슴.. 나와같이 혹시라도 삽질하시는 분들을 위해 정볼르 공유!~~ - 정보는 공유되어야 한다 쭈욱~ - 2015. 10. 27.
C DLL을 비쥬얼베이직에서 사용하기 c++로 만든 dll 비베에서 사용하는 경우가 있는데 MSDN에 예제가 잘되어 있어 발취해옴 URLhttps://support.microsoft.com/ko-kr/kb/187912 단계별 예제 사용자 C DLL을 만듭니다.Visual C++ 5.0 열고 파일 메뉴에서 새로 만들기를 클릭 합니다. 프로젝트 탭에서 "Win32 동적 연결 라이브러리"를 선택 하 고 프로젝트의 이름을 "StrSamp."다시 한번 파일 메뉴에서 새로 만들기를 클릭 하 고 선택 "" c + + 소스 파일. 파일 탭에서 "StrSamp.c," 파일 이름을 확인 합니다.파일 형식으로 "텍스트 파일"이 시간을 선택 하 고 2 단계를 반복 합니다. "StrSamp.def," 파일 이름을 지정 하 고 확인을 누릅니다.그런 다음, 다음 코드.. 2015. 10. 15.
폴더내 파일 및 폴더 검색 폴더 및 파일 검색 머리가 좋지 않은 나로써는 경로내 파일 탐색이 폴더 탐색시 사용되는 API함수 같은걸 다시 뒤져봐야 한다. 개념적인 부분은 알고 있으나 마땅히 사용하려고 하면 다시 좀 봐야 한다는...기억력이 안좋다. -_-;;그래서 심플하게 탐색하는 소스 부분만 와꾸를 잡아놓는다.그냥 Ctrl+C, Ctrl+V 하여 원하는 부분만 수정하여 쓸 수 있도록..ㅋㅋㅋ std::tstring sFinePath = 찾을 경로;sFinePath.append(_T("\\*.*));///< 확장자는 모든것으로 했지만 사용에 따라 변경BOOL bFind = TRUE;HANDLE hSrch = NULL;WIN32_FIND_DATA wfd;hSrch = FindFirstFile( sFinePath.c_str(), &w.. 2014. 12. 2.