반응형 Visual Studio6 C++ 람다 함수 1. 정의 - 람다식, 또는 람다 함수라 부르며 익명 함수를 지칭하는 용어 2. 유의사항(C++) - C++ 11부터 지원하며, 람다의 인자에 auto는 C++ 14부터 지원 3. 사용법과 특징 - 기본형: [캡처블록](매개변수){표현식} - 캡처는 복사(=)와 참조(&)중 선택이 가능하고, 캡처형식을 지정 안 할 수도 있음([]) - 캡처는 외부변수에 영향이 있고 매개변수에는 영향을 주지 않음 - 외부변수를 사용하지 않을 때는 []로 선언 가능 4. 사용예 int main(){ int a = 5; auto func = [&](int b) {a += b;}; int c = 5; func(c); cout - 위 코드는 캡처 참조- 캡처 블록은 매개변수에 영향이 없고 위 코드에서 외부변수는 a, &로 선언.. 2024. 4. 30. cmd 관리자 모드에서 콘솔명령어 입력 c++ 아래코드는 cmd를 관리자 모드로 실행해서e:ai\stable 경로를 옮긴 후 bat 파일을 실행하는 예제입니다. #include #include using namespace std;int main(){ SHELLEXECUTEINFO info = { sizeof(SHELLEXECUTEINFO) }; //관리자권한, 관리자 권한 필요없으면 NULL info.lpVerb = TEXT("runas"); info.lpFile = TEXT("cmd.exe"); // /c는 cmd 닫는 명령 info.lpParameters = TEXT("/k cd /e e:\\ai\\stable & webui-user.bat"); //실행할 프로세스 info.nShow = SW_SHOW; ShellExecuteEx.. 2024. 4. 22. Visual Studio breakpoint(중단점) 위치 오류 Breakpoint 오류며칠 전부터 Visual Studio에서 디버그를 하는데 breakpoint 위치가 원하는 곳에 있지 않아서 "왜 이러지" 하다가 최근에 웹에서 필요한 기능이 있어 그 코드를 복사 후 붙이기 한 것이 문제였습니다. 웹에 작성된 코드에 개행문자를 그대로 Visual Studio에 복사해서 breakpoint 위치가 불안정하게 위치되었습니다. 웹에서 검색해 보니 Visual Studio 옵션을 조금 건드려 주면 해결할 수 있었습니다. Visual Studio FILE->Advanced Save Options에 가보면 Line endings에 Windows(CR LF) 변경 후 컴파일 하시면 breakpoint 위치가 제대로 작동하여 디버그 하실 때 더 이상 breakpoint 위치 문.. 2024. 2. 16. C1128 섹션 수가 개체 파일 형식 한도를 초과했습니다. /bigobj 컴파일 후 위와 같은 에러가 발생하면, 프로젝트 -> 속성 -> C/C++ -> 명령줄에 /bigobj 입력하면 됩니다. 2023. 9. 20. C4996 ~ deprecated로 선언되었습니다. C4996 ~ deprecated로 선언되었습니다.란 에러가 뜨면, 1. 프로젝트 -> 속성 -> C/C++ -> 일반 -> SDL 검사: "아니오" 로 변경 2. 프로젝트 -> 속성 -> C/C++ -> 전처리기: "_CRT_SECURE_NO_DEPRECATE" 추가 2023. 9. 20. Visual Studio 버전 정보 코딩을 하다 보면 사용하는 Visual Studio 버전정보가 필요할 때가 있습니다.아래는 Visual Studio 버전 정보입니다. Visual Studio 97 = Version 5.0Visual Studio 6.0 Visual Studio.Net (2002) = Version 7.0Visual Studio.Net 2003 = Version 7.1Visual Studio 2005 = Version 8.0Visual Studio 2008 = Version 9.0Visual Studio 2010 = Version 10.0Visual Studio 2012 = Version 11.0Visual Studio 2013 = Version 12.0Visual Studio 2015 = Version 14.0Visua.. 2023. 8. 29. 이전 1 다음 반응형