2011-10-21 3 views
0

C++을 사용하여 Xcode 3.2.6에서 오디오 앱을 프로그래밍하고 있습니다. 종종 코드를 변경하거나 추가 한 후에 프로그램을 실행하기 전에 3 ~ 4 번 컴파일해야합니다. 매번 컴파일러 오류없이 컴파일되지만 소리가 나거나 임의의 런타임 오류가 발생하거나 충돌이 발생합니다. 코드를 변경하지 않고 3 ~ 4 번 컴파일하면 괜찮습니다. 나중에 코드를 변경하기 전까지 문제가 발생하지 않습니다. 변경이나 추가가있을 때마다 이런 일이 발생하지는 않지만 종종 내 컴퓨터를 창 밖으로 던지기에 충분할만큼 충분합니다.Xcode로 여러 번 컴파일해야합니다.

다른 누구든지이 문제가 발생합니까?

감사합니다.

+0

등을 돌리면서 코드를 수정 한 사람이 있습니까? 흔하지 않은 프로그래밍 장난이 ... – ObscureRobot

+1

Ha. 내 고양이가 사악한 천재가 아니라면 안돼. – Hanley

+0

바로 거기에 문제가 있습니다! 같은 문장에서 "cat"과 "devious little genius"와 * "unless"를 처음 들었습니다. 일반적으로 * 때문에 "*" – ObscureRobot

답변

0

컴파일러 오류가 아니지만 컴파일하는 코드에 오류가 있습니다.

가끔은 정상적으로 실행되고 때로는 초기화되지 않은 저장소를 사용하지 않는 프로그램. 이러한 초기화 된 변수는 런타임 바운드 검사가 활성화되지 않은 코드 부분에서 메모리 참조 또는 배열 첨자로 사용됩니다. 이 문제는 C에서 자주 발생하며 C++에서도 발생합니다.

오디오 응용 프로그램을 프로그래밍하면 오류가 코드에 표시됩니다. 실패하면 자세한 디버깅을 수행 한 다음 초기화되지 않은 저장소를 찾습니다.

숙련 된 프로그래머는 프로그램의 임의 오류의 원인과 치료 방법을 알고 있어야합니다.