좀 많은 수량의 Vector를 Extern으로 선언하여 사용하고 있습니다. 대충 40개정도....
업그래이드 하려고 추가로 20개정도를 extern에 추가하였는데
그중 4개만 vector형식(size, capa)으로 잡히지 않고 변수형식으로 디버깅화면에 출력됩니다.
물론 데이터를 넣는 부분에서 에러가 발생됩니다.(컴파일 이상 없이 됩니다.)
어떻게 해결할 방법이 없을까요?
VS를 다시 작동시키니 정상적으로 됩니다. VS2010인데 버젼이 낮아서 생기는 건가요?
이전에도 재작동으로 다른 에러가 해결된 경우가 있었는데.....이런일이 자주 생기나요?
하루꼬빡걸렸습니다. 휴~~ . 그리고 상위버젼은 정상적인가요? 옮겨야되나......!!!
왕초보입니다. 잘 부탁합니다.
Vector를 전부 Array로 바꿔서 해결했습니다.
선언부에서 20개의 순서를 바꿔보니 발생하는 자리에서만 발생이 됩니다. (MFC자체 Vector생성에 문제가 있는 것 같습니다.)
숙제로 가져가야겠습니다. 혹시 경험이 있으신 분 댓글 부탁합니다.
CString 도 넣어졌는지는 잘 모르겠네요.
일단. 2개는 잘 됩니다.
CStringArray ca; 를 사용하는 방법도 있지만. 좀 느립니다. ㅇ_ㅇ;;
//stdafx.cpp CString str; vector<int> v1; vector<CString> v2; //stdafx.h extern CString str; extern vector<int> v1; extern vector<CString> v2; //CDlg.cpp v1.push_back(10); v2.push_back(L"11"); v1.push_back(20); v2.push_back(L"21"); int n = v1.back(); CString s = v2.back(); v1.pop_back(); v2.pop_back(); str.Format(L"%d", n); MessageBox(str, s, MB_OK); n = v1.back(); s = v2.back(); v1.pop_back(); v2.pop_back(); str.Format(L"%d", n); MessageBox(str, s, MB_OK); //출력결과 20 21 10 11
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
해결 되었습니다.
VS를 다시 작동시키니 정상적으로 됩니다. VS2010인데 버젼이 낮아서 생기는 건가요?
이전에도 재작동으로 다른 에러가 해결된 경우가 있었는데.....이런일이 자주 생기나요?
하루꼬빡걸렸습니다. 휴~~ . 그리고 상위버젼은 정상적인가요? 옮겨야되나......!!!
왕초보입니다. 잘 부탁합니다.
결국 해결 안되었습니다.
Vector를 전부 Array로 바꿔서 해결했습니다.
선언부에서 20개의 순서를 바꿔보니 발생하는 자리에서만 발생이 됩니다.
(MFC자체 Vector생성에 문제가 있는 것 같습니다.)
숙제로 가져가야겠습니다. 혹시 경험이 있으신 분 댓글 부탁합니다.
왕초보입니다. 잘 부탁합니다.
이렇게 사용해도 될런지 ㅇ_ㅇ;;
CString 도 넣어졌는지는 잘 모르겠네요.
일단. 2개는 잘 됩니다.
CStringArray ca; 를 사용하는 방법도 있지만. 좀 느립니다. ㅇ_ㅇ;;
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기