2011-11-27 41 views
5

Tôi muốn sử dụng thư viện đồ họa trong ứng dụng DOS. tôi thêm #include <graphics.h> đến tập tin nguồn của tôi và xây dựng ứng dụng với bcc:Thư viện đồ họa liên kết trong Borland C++ 3.1

bcc -3 -ms -P -IC:\BC3\INCLUDE -LC:\BC3\LIB AMtest.c ExtMem.ASM 

Tuy nhiên, tôi nhận được lỗi liên kết:

Turbo Link Version 5.1 Copyright (c) 1992 Borland International 

Error: Undefined symbol _closegraph in module amtest.c 
Error: Undefined symbol _outtext in module amtest.c 
Error: Undefined symbol _moveto in module amtest.c 
Error: Undefined symbol _settextstyle in module amtest.c 
Error: Undefined symbol _setcolor in module amtest.c 
Error: Undefined symbol _settextjustify in module amtest.c 
Error: Undefined symbol _graphresult in module amtest.c 
Error: Undefined symbol _initgraph in module amtest.c 

Các graphics.lib là trong thư mục c:\bc3\lib. Làm cách nào để liên kết thư viện đồ họa?

+0

Bạn đã thử: 'bcc -3 -ms -P-ic: \ BC3 \ BAO GỒM NHỮNG SỰ -LC: \ BC3 \ LIB -lgraphics AMtest.c ExtMem.ASM'? – DejanLekic

+0

Tôi gặp lỗi: 'Gây tử vong: Tùy chọn không xác định ' –

+0

Đó là' -lgraphic' (với 'l' =' ell '). – alk

Trả lời

1

Bạn đang sử dụng lệnh sai. Lệnh đúng là:

bcc -3 -ms -P -IC:\BC3\INCLUDE -LC:\BC3\LIB graphics.lib AMtest.c ExtMem.ASM 
Các vấn đề liên quan