본문 바로가기
728x90
반응형

프로그래밍 기록/Tip4

Visual Studio 2015의 새로운 C++ 기능 Visual Studio 2015 이상 버전에서 컴파일러 규칙이 지속적으로 향상됨으로써 컴파일러에서 기존의 소스 코드를 인식하는 방식이 변경되는 경우가 있습니다. 이로 인해 빌드 중 새로운 오류 또는 다른 오류가 발생하거나, 이전에 빌드되어 올바르게 실행되는 것처럼 보이는 코드가 다르게 동작할 수도 있습니다. 다행히 이러한 차이는 대부분의 소스 코드에 거의 또는 전혀 영향을 주지 않으며, 차이를 해결하기 위해 소스 코드 변경이나 기타 변경이 필요한 경우에도 대체로 간단히 처리할 수 있는 사소한 수정입니다. 이전에는 허용되는 소스 코드였지만 변경해야 할 수 있는 코드 (이전) 및 수정 코드 (이후) 의 많은 예가 포함되어 있습니다. 이러한 차이가 소스 코드나 다른 빌드 아티팩트에 영향을 줄 수도 있지만 V.. 2023. 12. 8.
Release 실행 프로그램 실행이 되지 않는 경우 Release mode로 실행 프로그램을 만들고 해당 실행 프로그램이 실행이 안 되는 경우는 아래 스택 예약 크기를 늘리면 해결 된다. Debug mode로 실행은 되는데 Release mode 안되는 경우이다. 속성→ 링커 → 시스템 → 스택 예약 크기 메모리를 많이 사용하는 경우는 스택, 힙 크기를 더 늘려줘야 한다. 단 물리적인 메모리의 용량의 범위를 벗어나면 안 된다. 메모리를 많이 사용이 되는 경우는 10mb 정도 설정해서 사용하고 있다. 경우에 따라서 설정을 변경해서 사용하면 될 듯 하다. 2023. 12. 8.
warning C4996: 'ㅡMBCS_Support_Deprecated_In_MFC mfc 사용 시 멀티바이트는 지원하지 않을 거라는 경고이다. stdafx.h 헤더파일에 아래와 같이 정의를 추가 해주면 된다. 2023. 12. 8.
error C4996 : inet_addr error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings Visual Studio error C4996 발생 시 아래 부분의 설정을 변경해주면 된다. 2023. 12. 8.
728x90
반응형