sprintf 에서 헬프요청입니다 ㅠㅠ
글쓴이: antistar / 작성시간: 월, 2008/11/03 - 10:05오전
sprintf ( pUrlCall->szCallURL,
"http://210.104.238.116/default.jsp?no=%d",
pStart->cOrderRegNo );
다음과 같이 코딩을 하였는데
warning: int format, pointer arg (arg 5) 와 같은 메세지가 뜨네요
분명 인자 값은 3개만 주었는데 왜 5번째 인자가 잘못됬다고 뜨는건지 도대체 모르겠습니다
Forums:
-save-temps 라는 옵션을
-save-temps 라는 옵션을 주시고, 생성되는 .i 파일을 열어보세요. 혹시 힌트를 얻으실지도 모릅니다.
---
coolengineer.com
---
http://coolengineer.com
감사합니다.
좋은 힌트를 얻었네요
예제를 돌렸을 때와 차이점이
1 #include
2
3 int main ()
4 {
5 char url[80];
6 char *num = "1209378299";
7
8 memset ( url, 0x00, 80 );
9 sprintf ( url, "http://210.104.238.116/default.jsp?no=%d",
10 num );
11 printf ( "url : %s\n", url );
12 return 0;
13 }
예제에서는 char *num을 지정해 주었는데 실제 코딩할때에는 변수값을 받아오는 형식으로 되어 있어서 %d 부분에서 워닝이 발생했었습니다. 감사합니다 . -save-temps 이거 유용하군요 ㅎㅎ
댓글 달기