도스용 명령들은 더이상 사용할 수 없습니다.
윈98까지만 해도.. 어셈블리로 inportb 같은 함수를 직접 만들어서 사용하면
동작은 했습니다만.. W2k부터는 안됩니다.
시리얼 프로그램은 그리 어렵지 않습니다.
자료도 풍부하고..
빌더를 사용하신다면.. 공개컴포넌트도 굉장히 많습니다.
새로 개발하는 것이 부담되신다면...
공개된것들을 한번 찾아보세요.
김주영 님이 쓰신 글 :
: 윈도우(xp)에서 RS232 시리얼 통신을 하고 싶습니다.
: 처음에는 간단히 도스에서 사용하던 inportb, outportb, bioscom 과 같은 함수를 이용하면 쉽게 될 줄 알았는데,
: 아예 윈도우에서는 이것들을 지원하지 않는 다는 것을 조금씩 깨닫는 중입니다 ㅠㅠ
:
: 그럼 질문입니다.
: 비주얼 C++을 이용한 윈도우 프로그래밍은 아무래도 새롭게 배워야 하는 일이라
: 도스에서 사용하던 함수를 어떻게든 사용할 수 있을까 그 가능성을 알고 싶으데요,
:
: 도스에서 사용하던 방식대로 코드를 짠다음,
: (즉, bios.h와 같은 헤더파일에 정의되어있는 함수들을 사용. 헤더파일은 터보C3.1에서 구한다고치구요)
: 터보C 3.1 이하의 컴파일러를 구해
: (3.1만되어도 win버전이라 16bit방식으로 움직이는 함수들은 컴파일 내지 실행이 안된다고 들었습니다)
: 코드를 컴파일하고 실행시키면, 윈도우로 부팅된 상황에서 프로그램이 실행될까요?
:
: 즉 도스에서 사용하는 방식으로 억지로 컴파일까지시킨다면(그것조차 가능한지는 모르겠습니다 --a)
: 실행하였을때 윈도우에서 그것들을 허락해줄까요?
:
: 조언을 꼭 부탁드립니다!
: 감사합니다!
: (결국 윈도우 프로그래밍을 시작해야하는 건가요? ㅠㅠ)
|