Post

[ ERROR/오류덩어리들 ] 2022. 8. 21. 23:52

Visual Studio2019 프로그램을 통해 코딩문제를 풀던 중 배열 크기를 너무 크게잡아 발생한 에러입니다.

 

 

관련 에러를 찾기위해 검색을 하였으나 희안하게 '올바른 응용프로그램이 아닙니다.'라는 글들이 많길래 아~ 내가 찾은 오류가 맹 얘네랑 같은 오류겠거니 싶어서 해결책을 따라하다가 더 깊은 구렁텅이에 빠지게되었습니다.

 

다른분들은 '.exe .dll 올바른 Win32 애플리케이션이 아닙니다.' 와 같은 오류가 나왔을때 저와 같은 실수를 절대 범하지않게 하기위해 글을 씁니다...

 

 [~~~~~.exe은(는) 올바른 Win32 애플리케이션이 아닙니다.] 창이 떴어요

원인 : 작성한 코드안에 배열의 크기가 일정수준이상 넘어갈 경우 창이 나타나게됩니다. 

해결 : 배열의 크기를 낮추면됩니다. 

 

 

 [~~~~~.exe은(는) 올바른 Win32 애플리케이션이 아닙니다.] 창이 계속 떠요

원인 : 이전 오류가 계속 남아있는것같아요

해결 : 프로그램을 다시 끄고나서 키고난 다음에 코드크기를 낮춰서 실행을 해보던가, 간단한 코드만을 실행시켜봅니다.

ex ) cout<<'1';

 

 [~~~~~.dll은(는) 올바른 Win32 애플리케이션이 아닙니다.] 창이 떴어요

원인 : 구성형식이 이상하군요!

해결 : 

프로젝트>'프로젝트이름'속성> 일반>

구성 형식 : 애플리케이션(.exe)로 변경하기

 

 

관련 글이 있는 블로그를 한군데 발견했는데 그때는 이미 여러 해결방법을 위해 구성형식을 바꾸고 새로운 오류를 직면하고 한뒤라 조금 지쳐있었기에 같은 오류를 발견하신분들은 저처럼 실수하지말구 빠르게 해결하구 코딩합시당! (๑•̀ㅂ•́)و✧

Post

[ ERROR/오류덩어리들 ] 2022. 6. 11. 17:57

젯슨나노 프로젝트를 하다가 update인가 upgrade인가 아무튼 코드를 쳤는데 제대로 안된것같은 찝찝한 위의 에러문장이 떳습니다. 

하얀색글자로 뜬 에러라서 그냥 무시하고 지나갈 수도 있지만, 이 에러코드 자체가 설치를 못했다라는 뜻이고 이 뒤로는 어떤걸 설치해도 설치가 안되니  그냥 넘어가지마세요.

 

에러를 해결하면서 찾은 여러가지 방법들을 한번 적어보겠습니다.

 

 

발생원인 :

소프트웨어 설치 실패 or 설치 프로그램 손상

 

 

해결방법 1 : 

$ sudo dpkg --configure -a

저는 이 방법 안됐습니다.

 

 

해결방법 2:

$ sudo apt install -f
$ sudo apt install--fix-broken

이 방법도 안됐습니다.

 

 

해결방법 3:

$ sudo apt remove --purge [package_name]
$ sudo apt clean
$ sudo apt autoremove

이 방법의 경우 오류가 난 Package Name을 알면 좋을것같은데, 저는 모르기 때문에 아예 시도를 못해봤습니다.

 

 

해결방법 4:

$ sudo rm /var/lib/dpkg/info*
$ sudo dpkg --configure -a
$ sudo apt update -y

 

위의 방법들을 쓰면서 한가지 에러를 더 마주하게 되었습니다.

 /bin/rm: Argument list too long

 

 

해결방법 5:

$ sudo rm -rf /var/lib/dpkg/info/
$ sudo dpkg --configure -a
$ sudo mkdir /var/lib/dpkg/info/
$ sudo dpkg --configure -a
$ sudo apt update -y
$ sudo apt-get update

이 방법을 쓰고 다시 에러가났던 코드를 써보니 정상적으로 작동하였습니다! :D

 

▲ top