Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 22 kết quả

Đề tài: Khởi tạo chế độ đồ họa trong c lỗi: Linker Error: Undefined symbol _initgraph()?

  1. #1
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    10

    Mặc định Khởi tạo chế độ đồ họa trong c lỗi: Linker Error: Undefined symbol _initgraph()?

    Hix!
    Từ tối tới giờ hyl loay hoay mãi mà kô biết làm thế nào khởi tạo được chế độ đồ họa ... cứ bị báo lỗi...
    Mọi người xem giúp hyl với...
    C Code:
    1. #include<stdio.h>
    2. #include<graphics.h>
    3. #include<conio.h>
    4.  
    5. void main()
    6. {
    7. int gd=DETECT,gm=0;
    8. initgraph(&gd,&gm,"");
    9. circle(200,200,50);
    10. getch();
    11. }

    Bị báo lỗi thế này này...
    Code:
    Linker Error: Undefined symbol _initgraph() in module dohoa.cpp.
    Ghi rõ ràng tiêu đề nhé hyl. <-- Được bổ sung bởi Dreaminess
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 21-03-2009 lúc 08:36 PM. Lý do: Tiêu đề không rõ ràng.
    If...

  2. #2
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Chẳng chịu tìm kiếm trước khi post bài gì cả! Cái này phải có đến 3, 4 người hỏi rồi chứ chẳng chơi.
    Em thử vào Option->linker->library rồi chọn 2 cái dưới (graphics + class runtime gì đó), bỏ chọn 2 cái trên.

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    10

    Thanks anh vinhie47.
    Hyl làm đã dùng được hàm initgraph rồi, nhưng không phải làm theo cách đó. Hyl cũng đã thử qua cách đó nhưng kô đc...
    Nếu ai bị lỗi như vậy, thử tìm đường dẫn cụ thể đến tận BGI xem sao...
    Code:
    initgraph(&gd,&gm,"C:\\TC\\BGI"); 
    //Trong đó, C:\TC\BGI là đường dấn đến BGI của Hyl
    If...

  4. #4
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Trích dẫn Nguyên bản được gửi bởi hyl
    Thanks anh vinhie47.
    Hyl làm đã dùng được hàm initgraph rồi, nhưng không phải làm theo cách đó. Hyl cũng đã thử qua cách đó nhưng kô đc...
    Nếu ai bị lỗi như vậy, thử tìm đường dẫn cụ thể đến tận BGI xem sao...
    Code:
    initgraph(&gd,&gm,"C:\\TC\\BGI"); 
    //Trong đó, C:\TC\BGI là đường dấn đến BGI của Hyl
    Lạ nhỉ, nếu sai đường dẫn đến BGI thì nó vẫn dịch thành công, chỉ khi chạy mới không chạy được thôi

  5. #5
    Ngày gia nhập
    10 2006
    Bài viết
    4

    hic hic có lẽ phải làm một topic học C/C++ thì học những cái gì, dùng cái gì chứ học kiểu này không ổn

  6. #6
    Ngày gia nhập
    12 2006
    Bài viết
    72

    Mặc định Khởi tạo chế độ đồ họa trong c lỗi: Linker Error: Undefined symbol _initgraph()?

    Lỗi này giống lỗi của em nhưng em vẫn chưa khắc phục được, đây là lỗi đồ họa, bạn có thể dùng chương trình sau để kiểm tra lỗi đó là lỗi gì?
    Code:
    #include<graphics.h>
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    void main()
     {
       int mh=0,mode=0,maloi;  clrscr();
       initgraph(&mh,&mode,"");
       maloi=graphresult();
       closegraph();
       printf("\n gia tri so cua man hinh: %d   %d",mh,mode);
       printf("\n ma loi: %s",grapherrormsg(maloi));
       getch();
     }

  7. #7
    Ngày gia nhập
    12 2006
    Bài viết
    9

    Mình cũng bị lỗi nhưng không phải thế này. mình cũng vào Option->linker->library rồi chọn 2 cái dưới (graphics + class runtime gì đó). những cũng không chạy được mình quên mất câu báo lỗi rồi hôm nào mình nhắn lên cho mong các bạn giúp đõ.

  8. #8
    No Avatar
    pinochu Khách

    cái này là dịch được, nhưng không link được vì chưa tìm thấy mấy file BGI thì phải, bạn tìm lại coi các file bgi của bạn nằm ở đâu?

  9. #9
    Ngày gia nhập
    12 2006
    Bài viết
    72

    Nếu khởi động được hệ đồ họa thì sẽ chạy được chương trình trên và tử đó mình mới biết cái file egavga.bgi của mình có tồn tại nhưng chương trình lại không gọi được vì thế chạy một số chương trình cần gọi file này thi không chạy được-->báo lỗi. Mình vẫn chưa biết làm cách nào để chương trình gọi được file trên, hình như đó là file điều khiển đồ họa thì phải

  10. #10
    Ngày gia nhập
    12 2006
    Bài viết
    9

    Các bạn cho mình hỏi một chút. mình mới làm quen với C++. nhưng không biết tại sao khi mình saon thảo phần Đồ Họa nhưng. khi mình dịch thì không báo lỗi. khi chạy thử thì không chạy được.báo lỗi khởi động chế độ Đồ Họa.
    mình rất băn khoan không biết thế nào. mình không phải dân chuyên ngành CNTT nên không biết nhiều lắm.
    Khi mình sọa thảo một chương trình đồ họa bất kỳ( mình đã thử nhiều chương trình) khi nhấn ALT+ F9. thì không báo lỗi gì cả. khi chạy thì không chạy vào Option->linker->library rồi chọn 2 cái dưới (graphics + class runtime gì đó) chạy lại vẫn không được. Nhấn ALT+ F5 thì thấy báo lỗi sau:

    BGI Error: Graphics not initialized (Use ' inỉtgaph').

    mong các bạn giúp đỡ!!!

    cảm ơn các ban!!!
    chúc các bạn thành công.

Các đề tài tương tự

  1. Lập trình vẽ trái tim trên C (linker error undefined symbol getmaxx in mode chien.pp)
    Gửi bởi anhttmgs trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 12-12-2015, 08:28 PM
  2. Lập trình C++ Lỗi [Linker error] undefined reference to `WinMain@16'
    Gửi bởi tinhyeuhtduy trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 09-04-2012, 12:19 AM
  3. Bài tập C++ Lỗi [Linker error] undefined reference to - Không liên kết được thư viện riêng trong Dev-Cpp
    Gửi bởi grey lady trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 26-02-2012, 12:15 AM
  4. Bài tập C linker error: undefined symbol main in module c0.ASM
    Gửi bởi theblue0310 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 27-05-2011, 08:38 PM
  5. Trả lời: 9
    Bài viết cuối: 05-05-2011, 04:55 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn