로빈풋사과
471
2019-05-09 18:42:19
6
594

visual studio 설치 오류 제발 ㅠㅠ 도와주세요


오후 3시부터 헤멨는데 아무리 찾아봐도 암걸려 죽을 것 같아요


학습목적으로 2012 ultmate 를 공부할려다가 자꾸 설치 오류가 나서 도저히 어떻게 못하겠네요

삭제 설치는 안됩니다.





여기에서 자꾸 멈추네요..

처음에 2012를 설치했을 때는 아주 잘됬습니다.

하지만 이왕이면 최신버전을 사용하고자 2019 visual studio 전체설치 하였고, 제가 사용하고 있는 책들과 소스들이 잘 맞지 않아서 2019 삭제 뒤 2012로 넘어가려고 하는데 자꾸만 오류가 발생합니다. (제가 쓰는 운영체제는 윈도우 10 입니다. VISUAL STUDIO 2012 update 5 진행했습니다)

그리고

만약 2019를 사용하게 된다면 왜 2012년에 쓴 소스파일이 적용이 안되는지 알고싶습니다.

2012에는 적용되는 소스가 2019에 붙여넣기하면 오류가 나서(C++)  안되더라고요

혹시 원인이 제대로 안 밟혀진다면

혹시 2012 C언어와 C++언어를 그대로 2019 visual studio 에 가져와 쓸 수 있는 방법을 아시나요??

0
0
  • 댓글 6

  • 배고파서서러워요
    2k
    2019-05-09 18:51:34

    컴파일러 에서 사용한 C, C++ 규약 문제일테니, 마이그레이션 따로 진행하셔야 할겁니다.

    어지간 하면 자동으로 마이그레이션 해줍니다만... 안되는 경우에는

    https://docs.microsoft.com/ko-kr/visualstudio/porting/port-migrate-and-upgrade-visual-studio-projects?view=vs-2019

    참조해서 마이그레이션 해야합니다.

    그리고 2012가 안깔리는 것은 아마도, 2019 설치 제거할 때 인스톨러 이용해서 삭제하셨을 것 같은데, 찌꺼기는 남아있습니다.(커뮤니티 버전 깔고 계정 인증 후, 언인스톨 후에 재 인스톨 해도 계정 인증정보가 남아있죠)

    관련 프로그램 깔끔하게 싹 지워주셔야 재설치가 가능합니다.



    1
  • 로빈풋사과
    471
    2019-05-09 18:58:41

    @배고파서서러워요

    감사합니다 한번 해볼께요

    0
  • defult
    1k
    2019-05-09 20:30:29 작성 2019-05-09 20:31:32 수정됨

    최근의 비주얼스튜디오에서 과거 작성했던 C++이 단순히 복붙해서 가져왔을때 동작안하는 이유는 해당 소스가 C++표준을 준수하지 않아서인 경우가 많습니다.

    ※마소는 수년전부터 표준무시하고 혼자만의 기준 만드는거 포기중입니다.


    과거의 소스코드를 c++표준에 맞춰서 전부 수정하시거나 아래의 링크에 답변 달아둔것처럼 해서 과거의 마소만의 독자적인 기준으로컴파일시키게  설정을 바꾸시면 대부분 해결됩니다.

    https://okky.kr/article/551516?note=1628021

    1
  • satis
    1k
    2019-05-09 23:00:14

    vs 2019설치 이전으로 윈도우 복구를 진행해 보세요


    1
  • mirheeoj
    7k
    2019-05-10 15:56:23

    윈도10이면 이전 상태로 복구가 쉽고, 정 안되면 최초 상태로 초기화도 쉽게 할 수 있습니다. 


    책의 예제용 소스가 안된다는 부분은 잘 이해가 되지 않네요 (2012용 프로젝트를 마이그레이션하는 거라면 그럴 수도 있지만요) 가능성이 있다면 보안문제로 미사용이 권장된 함수들을 사용했을 정도인데 예제 소스 정도면 쉽게 고칠 수 있을 걸로 보입니다. 다음에 그런 문제가 생기면 캡처해서 한 번 보여주세요. 

    1
  • 로빈풋사과
    471
    2019-05-11 23:07:31

    @defult 

    @satis

    @mirheeoj

    늦게 답변해서 죄송합니다! 그냥 초기화하고 다시 진행했어요 ㅋㅋ

    감사합니다!

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.