Chương trình c ++ được biên dịch thành công nhưng không thể chạy


1

Tôi đã biên dịch chương trình bằng gpp, nó đã được thực hiện thành công nhưng khi tôi cố chạy chương trình, tôi đã gặp những lỗi này: -

Tôi đã bao gồm using namespace std;trong dòng thứ 3

harish@harish-Lenovo-G580:~$ gpp iget.cpp -o abc
harish@harish-Lenovo-G580:~$ gpp -o abc iget.cpp
harish@harish-Lenovo-G580:~$ ./abc
./abc: line 3: using: command not found
./abc: line 5: struct: command not found
./abc: line 14: syntax error near unexpected token `('
./abc: line 14: `void getno()'

chúng ta có thể xem mã nguồn không?
Lynob

#include <iostream.h> bằng cách sử dụng không gian tên std; cấu trúc inode {int ino; cấu trúc inode * nxt; cấu trúc inode * flst; } * hsq [4] = {NULL}, * frl = NULL; void getno () {int n; char a = 'a';
Harishbhutra

đây là phần bắt đầu cho đến dòng 17
Harishbhutra

Câu trả lời:


3

Bạn cần sử dụng g++không, gppvd

g++ -o abc iget.cpp

gpplà một bộ xử lý trước - không phải là trình biên dịch. Nó không thực sự biên dịch mã của bạn và khi bạn cố chạy ./abcshell có khả năng cố gắng diễn giải mã nguồn được xử lý trước như một chuỗi các lệnh shell (không tìm thấy ').

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.