unreferenced local variable 경고...

요번 MFC 프로젝트를 하면서 본건,,,,


대략 이뜻은 쓰지도 않는 변수를 모하러 선언했냐 그런건거데...


그냥 그러지 말고 ? 니가 프로그램좀 만들어 주지? VC?

저작자 표시 비영리 변경 금지
신고

'Study > C / C++' 카테고리의 다른 글

C++ MD5 해시 라이브러리  (0) 2010.11.07
PHP 소켓 사용해서 통신하기  (0) 2010.06.19
C언어 포인터 이용해서 문자열 받기,  (6) 2010.04.08
unreferenced local variable waring  (0) 2009.12.22
MFC 전역변수 사용하기  (3) 2009.12.20
윈도우 mfc bzero  (0) 2009.12.09
getch() for Linux  (0) 2009.07.03

#include <stdio.h>

#include <string.h>

void clrscr(void) {

int i;

for (i = 0; i < 100; i++)

// A bunch of new lines for now. It's blank, hey!

putchar('\n');

}

int gotoxy(int x, int y) {

char essq[100]; // String variable to hold the escape sequence

char xstr[100]; // Strings to hold the x and y coordinates

char ystr[100]; // Escape sequences must be built with characters

/*

** Convert the screen coordinates to strings

*/

sprintf(xstr, "%d", x);

sprintf(ystr, "%d", y);

/*

** Build the escape sequence (vertical move)

*/

essq[0] = '\0';

strcat(essq, "\033[");

strcat(essq, ystr);

/*

** Described in man terminfo as vpa=\E[%p1%dd

** Vertical position absolute

*/

strcat(essq, "d");

/*

** Horizontal move

** Horizontal position absolute

*/

strcat(essq, "\033[");

strcat(essq, xstr);

// Described in man terminfo as hpa=\E[%p1%dG

strcat(essq, "G");

/*

** Execute the escape sequence

** This will move the cursor to x, y

*/

printf("%s", essq);

return 0;

}

/*

** Example

*/

int main () {

clrscr();

gotoxy(2, 0);

printf("Coordinates: x = 2; y = 0;\n");

gotoxy(5, 5);

printf("Coordinates: x = 5; y = 5;\n");

return 0;

}


http://www.daniweb.com/code/snippet64.html# 에서 발견하였습니다. 지금 gcc말고 다른컴파일러에서 만들어진것을

 
gcc로 한참 모방중이였습니다. 그런데 clrscr 하고 gotoxy가 gcc에서 지원이 안되는것을 알았습니다.
여러곳을 찾다가 man에서 curses를 알게되었는데, 여기 getxy인가 무슨 씨리즈 잇던데.. ;; 아직 내공이 부족한지

함수명(Window *win,int n, int y); 이게 무슨뜻인지 몰라서, 다른 방안을 찾다가 찾았습니다..휴

C ..;; 하면할수록 어렵지ㅠㅠ

저작자 표시 비영리
신고

'Study > C / C++' 카테고리의 다른 글

윈도우 mfc bzero  (0) 2009.12.09
getch() for Linux  (0) 2009.07.03
kbhit() for Linux  (0) 2009.07.03
gcc , clrscr gotoxy  (2) 2009.07.02
온라인 man  (0) 2009.07.02
Bool  (6) 2009.07.02
C언어, 랜덤함수 , 포인터  (2) 2009.06.20
  1. Favicon of http://nigasa.tistory.com BlogIcon 니가사 2009.07.03 02:04 신고

    C.... 발을 담궜다가 피본 기억이 나네요 ㅎㅎ
    외계어 입니다. 정말...ㅋㅋ

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.07.03 14:05 신고

      해보고싶은것도 많고,, 해야할것도 많은데- 다른곳에서 여러 발목은 잡고, 머리에 개념은 제대로 밖혀있는지도 모르겠고, 머리속에서는 컴파일러처럼 안돌고..ㅠㅠ

모랄까..bool을 거의 안써본것 같아요;; 잠깐 검색을 하다가 보통의 C라면, 그냥 bool을 사용하면 안된다고 하더라고요;
이렇게 해서 사용해야 한다고 하더군요;;
#include 
typedef enum {false,true} bool;

int main()
{        
     bool ask=1;     
           while(ask)
          {
                 printf("true");    
          }    
    return 0;
}

약간 테스트 한번은 gcc에서 컴파일 해보고 dev-c(gcc 기반이니까 할필요 없었나..) vc++에서도 이렇게 선언을 안하고 쓰면 작동을 안한다는 겁니다-

혹시 그냥 bool을 선언해서 사용하시려고 했다면 만약 안된다면 한번 이렇게 해보세요.;

추가추가 :: 방금전에 gcc를 만지고 있었는데, typedef을 안시켰는데, bool이 됩니다. 제가 curses 헤더파일을 include 시켰는데, 혹시 curses를 안에 bool이 정이 되어있는것일가요?? ㅠㅠ 아 C 어렵다.ㅠㅠ


저작자 표시 비영리
신고

'Study > C / C++' 카테고리의 다른 글

kbhit() for Linux  (0) 2009.07.03
gcc , clrscr gotoxy  (2) 2009.07.02
온라인 man  (0) 2009.07.02
Bool  (6) 2009.07.02
C언어, 랜덤함수 , 포인터  (2) 2009.06.20
*** glibc detected *** double free or corruption (top): 0x08d34008 ***  (0) 2009.06.10
배열초기화  (0) 2009.06.10
  1. Favicon of http://asslab.tistory.com BlogIcon ASSLAB 2009.08.23 01:10 신고

    댓글이 글을 쓴 시기보다 늦네요 ^_^;; 지금은 아실 내용일 수도 있습니다만, 굳이 이름이 없어도 정의가 가능합니다. 하지만, 다시는 그 열거형을 선언할 수 없을 뿐입니다. 그 열거형에 해당하는 이름이 없기 때문이죠. 열거형에 이름을 넣지 않는 것을 많이 보실 것인데, 이는 상수를 선언할 때 #define 과 const 상수 외에도 열거형을 이용한 상수 정의를 많이 사용해서 그렇습니다.

  2. Favicon of http://asslab.tistory.com BlogIcon ASSLAB 2009.08.23 01:12 신고

    아, 조금 이상하게 이해했네요... 다시 글을 보니 typedef를 사용 안해도 bool이 된다는 의미였는데 ;; 죄송합니다 ;;

  3. Favicon of http://asslab.tistory.com BlogIcon ASSLAB 2009.08.23 01:15 신고

    흠.. 제가 컴파일 해보니 되지 않는군요.. 하긴, enum {false, true} bool; 이라는 명령문은 bool이라는 이름의 이름없는 열거형을 정의하는데, 거기에 ask라는 식별자를 또 삽입했으니 에러가 나는 것이 당연하군요... 주제넘게 실력도 되지 않으면서 이렇게 글을 남겨 죄송합니다 ^_^;;;;;;

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.08.24 07:25 신고

      가끔씩 블로그에 이런글을 올리다보면, 약간의 기대치랄가. 사실 지식인라던지, 다른 지식서비스보다 신용도가 높다고 해야할까나- 예전에 MYSQL 관련글을 올렸다가 자세히 설명해주신분들도 계시고 해서 은연중에 기대하고 올렸는데,; ㅎㅎㅎ 좋은 말씀해주셧네요....제가 워낙 실력이 부족해서ㅠㅠ좋은 말씀 감사합니다.

1

+ Recent posts