C++ 아주 간단한 거 코딩한건데 컴파일 하면 에러가
글쓴이: 진기준 / 작성시간: 금, 2003/06/06 - 9:41오후
#include <iostream.h>
#include <iomanip.h>
int main( )
{
cout << 30 << setw (5) << -31 << endl;
cout << setiosflags (ios::showpos);
cout << 30 << setw (5) << -31 << endl;
}
위와 같은 소스 구요 책에 나온거 코딩한건데 main함수 앞에 원래는 void로 책에는 되 있는데 그거대로 해서 하니까 계속 에러 나서 찾아보니까 int main이 정석 이라고 하더군요 암튼 그렇게 하고 나서 컴파일 하니까 에러는 안 뜨는데 컴파일 되고 나서 실행파일이 생성이 되야 되는데 실행파일이 생성이 안되네요 뭐가 잘못된 건지 지금 여기서 한참 찾아보다 지쳐서 이렇게 글 올리네요 아시는 분 답변 좀
Forums:
가지고 계신 책이 요즘 표준에 맞지 않는것 같습니다만;그리고 질문을
가지고 계신 책이 요즘 표준에 맞지 않는것 같습니다만;
그리고 질문을 좀 더 자세히 하셔야..
전 몰라도 여기 계신 분들이 잘 해결해줄수 있을듯 합니다..
컴파일을 어디서 어떻게 했다는 건가요..?
1998년 C++ 표준이 최종 승인된 이후로 문법이 달라진 것이 꽤 있습
1998년 C++ 표준이 최종 승인된 이후로 문법이 달라진 것이 꽤 있습니다.
님의 코드는 다음과 같이 수정해야 합니다.
님이 보는 책은 던져버리시고, 현재의 ANSI C++ 표준을 제대로 반영하는 책을 보시기 바랍니다.
입문서로는 Acclerated C++ : Practical Programming by Example을,
레퍼런스로는 The C++ Standard Library : A Tutorial and Reference를 꼭 보시길 권합니다.(번역서도 물론 있습니다.)
Re: C++ 아주 간단한 거 코딩한건데 컴파일 하면 에러가
컴파일하는데 에러가 안뜬다는 것이 링크까지 잘 되었다는 말인것 같습니다..
실행파일명이 혹시 a.out 으로 된 것을 못알아챈것이 아닐듯 합니다만...
---
http://coolengineer.com
저기 소스에서 return value 가 int 로 되어 있으니명시적
저기 소스에서 return value 가 int 로 되어 있으니
명시적으로 리턴 해줘야 하는것 아닌가요?
아닌가(?) ㅡㅡ;
- 험한 세계에서 자주국방 없는 경제력은 경비없는 은행이다. -
[quote="Together"]저기 소스에서 return value 가
ANSI/ISO C++ 에서 int main()에 한해서는
return을 안적어도 된다더군요 8)
님들 감사합니다
근데 제가 찾아보니까 int main이 표준이라고 해서 void main부분만 int main으로 고치니까 되던데요 암튼 님들 답변 너무 고맙구요 앞으로도 질문 많이 할테니까
많은 충고 부탁드려요 홀홀 감사 감사 꾸벅
모두들 행~~복 하세요 6^^9
댓글 달기