일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- CS
- Win32
- 연산자
- c
- Desktop
- 지식나눔강좌
- Tips프로그래밍강좌
- 티스토리
- 김성엽
- c#
- Programming
- Windows
- 배열
- tipssoft
- 포인터
- Kotlin
- 리뷰
- 백준
- 프로그래밍
- 문법
- Direct2D
- VS ERROR
- 함수
- doit코틀린프로그래밍
- Visual Studio
- 알고리즘
- 이지스퍼블리싱
- c++
- Tips강좌
- Javascript
- Yesterday
- Today
- Total
목록error (5)
F.R.I.D.A.Y.
오랜만에 돌아온 VS ERROR 시리즈입니다. 이번 시간에는 C6385 경고를 살펴봅니다. 문제 코드 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int arr[5] = { 0, }; for (int i = 0; i < 5; ++i) { scanf("%d", arr + i); arr[5] += arr[i]; // 오류 발생 위치 } return 0; } 원인. 접근 가능한 메모리 이탈 위 코드에서 접근 가능한 메모리 인덱스는 0부터 4입니다. 그런데 경고가 발생하는 위치에서는 인덱스를 5로 사용하고 있습니다. 따라서 범위를 수정해주면 정상적으로 경고가 사라집니다. C6201 경고가 함께 발생하는 것을 보니 일차원 배열에 대해서는 스택 범위까지 V..
오랜만에 코틀린 포스트를 다시 시작하는 과정에서 오류를 찾았다. Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 위 링크의 코드인데, 확인해보면 오류가 발생하는 것을 알 수 있다. fun abs(a:Int):Int{ if(a > 0) return a return -a } fun main(args:Array) { for(i in 1..5){ print("${i}번 째 입력:") val input:Int = readLine()!!.toInt() var ret:Int = abs(input) if(ret > 150){ ret -= 150 } println("${input}의 계산 결과는 ${ret}입니다.") } } 이에 반해..
goorm ide에서 코틀린 프로젝트를 실행한다면 위 이미지처럼 오류 이미지가 발생할 수 있습니다. 해결 방법을 알아봅니다. 원인 알려진 원인으로는 프로그램의 진입점(엔트리 포인트, entry point)이 잘못 작성되었을 때가 있습니다. fun main(){ println("Hello world!") } 어떤 문서에서 본다면, 진입점을 이렇게 구성할 수 있다고 말합니다. main() 처럼 말이죠. 진입점을 이렇게 구성한 것에서 문제가 발생한 것입니다. 코틀린의 엔트리 포인트에서 위 코드처럼 작성해도 되는 것은 코틀린 1.3에서부터 입니다. goorm에서는 아쉽게도 1.3 버전이 아닌 그보다 낮은 1.1.2-5을 이용하고 있습니다. 1.3버전에서 제공하는 기능이니 goorm을 사용하는 우리는 이전 버전의..
Taskbar icon broken - Developer Community Sign in Visual Studio Visual Studio for Mac .NET C++ Azure DevOps Azure DevOps Server (TFS) Topics Problems Features Users Badges developercommunity.visualstudio.com
비주얼 스튜디오로 프로그래밍을 하면 좋은 점이 코드를 작성하면 다 작성하기 전에 자동완성기능으로 입력이 가능하다는 점이다. 철자 몇 개 빼먹어도 알아서 고쳐서 타이핑해준다. 또, 문법적으로 잘못된 코드가 있으면 빨간색으로 밑줄까지 쳐주면서 수정을 하라고 한다. 그런데 이런 자동완성기능(인텔리센스)에 한가지 단점이 있는데 종종 정상 코드인데 잘못된 코드라고 밑줄이 그어지는 현상이다.정상 코드임에도 불구하고 인텔리센스 오류가 나온 코드 이러한 현상을 VS 개발자들도 인지하고 있는지 수동으로 해결하는 옵션을 추가해놓았다. 소스코드에서 [오른쪽마우스] - [다시 검사] - [파일 다시 검사 / 솔루션 다시 검사] 를 누르면 인텔리센스가 다시 로드된다. 분석한 데이터를 날리고 다시 분석해서 새로 만들어진 데이터들..