Announcement

Collapse
No announcement yet.

Lỗi LNK1169 one or more multiply define symbol found của visual studio 2019

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Lỗi LNK1169 one or more multiply define symbol found của visual studio 2019

    Sau 1 hồi mò, em thấy lỗi này là do file source.cpp và source1.cpp có cùng tên hàm main() trong cùng 1 project. Vậy ngoài cách mỗi lần làm 1 bài em phải tạo 1 project mới thì có cách nào khác để sửa lỗi này không ạ? Tại em thấy làm như cách em nói thì bất tiện quá. Mong các anh chị giải đáp. Em cảm ơn.
    You do not have permission to view this gallery.
    This gallery has 1 photos.

  • #2
    Mỗi project chỉ được phép có 1 hàm main là đúng rồi bạn, vì khi chạy thì chương trình cần biết bắt đầu chạy từ đâu chứ.
    Nếu các bài tập của bạn đều không cần dùng lại quá nhiều code chung thì nên tạo project mới, còn không sẽ có 2 cách để tránh việc copy code:
    Cách 1 là dùng chung 1 project, và tạo nhiều hàm main_1(), main_2(), .. main_n() ở tương ứng với từng file cpp bài tập bạn cần, sau đó có 1 hàm main chính để gọi đến từng hàm main trong các file cpp kết hợp switch case/if else.
    Cách 2 là tạo 1 share library và để hết code chung trong đó cho các project bài tập kia import vào.

    Comment


    • #3
      Em cảm ơn ạ

      Comment

      LHQC

      Collapse
      Working...
      X