|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


3198, 1/160 |
![]() |
![]() |
![]() |
![]() |
|
raldbstn8 | ||||||
|
c 질문이요 | ||||||
|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6429 [복사]
Hit : 4626 Date : 2014/01/24 05:09
|
|||||||
| ![]() |
| |
| sohun5013 | 거기 강좌는 기본적으로 Visual C++기반이고요, 문제가 있다면 확장자를 .c로 하셨거나 (아떤 예제는 C++예제더라고요;;) Turboc.h를 인클루드하는 걸 깜박한 게 아닌가 해요. |
2014/01/24 | |
| raldbstn8 | 네 수업내용은 visual인대 ..c/c++ 상위메뉴에 레퍼런스 여기들어가면 함수들 나오잖아요, 위에 3줄 설명 써있는대 1.Borland C++ 3.1을 기준으로 한 도스용 C/C++함수 레퍼런스입니다.라고 되있더라구요 지식인 답변에서도 이부분을 지적하구.. 근대 표준라이브러리인대 왜 어떤컴파일에선 되고 어떤컴파일에서는 안되는건가요? 모든 컴파일러가 저 표준을 보통 갖춰놓기로 한거 아닌가요?.. Borland C++ 3.1는 표준정하기 이전인가..? |
2014/01/24 | |
| sohun5013 | 질문을 정확히 이해하기 힘들지만 일단 설명해드리자면 Turboc.h는 표준 라이브러리가 아니예요. 예전 터보C 환경에서 사용할 수 있었던 gotoxy(), wherex(), wherey() 등을 Windows API를 사용해서 구현한 거예요. 이유는 저자께서 설명하셨고.. 쓰기 전에 먼저 Turboc.h를 준비하지 않으면 쓸 수 없어요. 표준이 아니니까. 그리고 표준조차도 컴파일러가 재깍재깍 표준을 지원하는 건 아녜요. Visual Studio 2012의 경우조차 C99, 99년대 표준을 완전히 지원하진 않았죠. |
2014/01/24 | |
| raldbstn8 | 네..Turboc.h가 안되는건 저자님께서 만드신거라는건 알고있어요... 그런대 Turboc.h가 필요없는 소스에서도 에러가 나서 여쭤본겁니당... 역시 컴파일러 마다 지원안하는것때문이군요...dos.h 랑 몇몇 안되더라구요 gcc랑 비주얼에선... soen.kr처럼 정리 잘된곳도 없던대.....시중에 비주얼베이직 관련 책을 찾아봐야겠네요 혹시 soen.kr 말고 도움이 될 좋은 싸이트없을까요 프로그래밍 하고싶은대 라이브러리때문에 애쓰네요...리눅스 gcc랑 비베 2010사용하고있는대 라이브러리를 따로 찾아봐야되겠네요?ㅠ 좋은답변 감사합니다~ |
2014/01/24 | |
| sohun5013 | dos.h가 표준이 아닌거죠. http://en.cppreference.com/w/c/header 표준은 위 사이트에서 확인할 수 있는 헤더 내에서 정의된 게 전부예요. Turboc.h가 필요 없는데도 에러가 뜨는 경우는 무슨 경우인지 잘 짐작이 안 가지만요. 그런 경우의 에러메시지를 확인하지 않는 이상 모르겠네요.. |
2014/01/25 | |
| raldbstn8 | 와...정보 감사합니다 제가 계속찾던자료였어요...ㅠ dos.h 가 표준이 아니라니...그랬구나... 그럼 예를 들어 absread() 는 soen.kr에 헤더가 dos.h로 소개되어있던대 그리고 포털에서 찾아봐도 다들 soen.kr을 참조한건지 dos.h로 나오더라구요...볼랜드사 컴파일러에만 해당하는거군요 io.h ,graphics.h 이것도 표준아닌건가요?그저 볼랜드 사에서 지원하는 레퍼런스 인건가요? 죄송한대 그럼 비베에서 지원하는 레퍼런스참고 자료도좀...부탁드립니다... |
2014/01/25 | |
|
|