2012-02-14 16 views
7

Tôi có một chương trình làm việc nhưng bây giờ tôi phải sử dụng các thông số int argcchar *argv[] để main. Bất cứ khi nào tôi cố gắng làm điều này nó mang lại cho tôi những lỗi mà nó không thể lưu lại. Có cách nào để làm cho argcargv hoạt động trong Eclipse không?Sử dụng argc và argv trong Eclipse?

+2

"Tôi cố gắng làm điều này nó mang lại cho tôi những lỗi mà nó không thể lưu". Bạn có quan tâm để nói chính xác những gì các lỗi nói? –

+0

C++ phân biệt chữ hoa chữ thường; 'main' và' MAIN' là hai định danh riêng biệt, ví dụ. Tôi đã chỉnh sửa câu hỏi của bạn cho phù hợp. –

Trả lời

9

Tôi đoán vấn đề của bạn là bạn không biết nóng để vượt qua đối số cho chương trình của bạn, khi bạn thực hiện nó thông qua nhật thực phải không?

Nếu đó là những gì bạn muốn, hãy đọc phần sau.

Nhấp vào "Project-> Properties" sau đó trong "Run/Debug settings" nhấp vào "New button". Chọn ứng dụng C++. Ở đây bạn có thể thấy rằng có 4 tab và tab thứ hai được gọi là "đối số". Trong tab này, bạn có thể thấy một vùng văn bản. Nhập đối số của ứng dụng của bạn ở đó và nhấp "OK". Khi bạn thực thi ứng dụng của mình nhờ nút "phát" của nhật thực, chương trình của bạn sẽ được gọi với các đối số.

+0

Eclipse không cung cấp một cách để xác định các đối số dòng lệnh khi bạn thực thi chương trình? Đặt các đối số như là một phần của cấu hình dự án có vẻ khá ngớ ngẩn. Một tùy chọn khác là chạy chương trình từ một dòng lệnh. –

+0

Tôi đồng ý với bạn, điều đó thật ngớ ngẩn. Personaly, tôi chạy chương trình của tôi từ dòng lệnh như bạn đã nói. –

+0

điều này là hữu ích cảm ơn muchos – gamergirl22