PDA

View Full Version : Viết 1 project bằng C++



Mic
17-09-2002, 08:35
C++ có đuôi là *.cpp
Thế nhưng hình như 1 file thì không chạy được mà phải tạo thành 1 project gồm nhiều files.

Có ai cho 1 ví dụ đơn giản để tạo 1 project trong C++ không ?

:)

quangtovan
17-09-2002, 09:50
Hình như là bạn lộn rồi đó, nếu bạn viết 1 chương trình trên 1 file, ví dụ như print.cpp có code sau:
#include <iostream.h>
#include <stdlib.h>

int main()
{

cout<<"hello";
system("PAUSE");
return 0;
}

bạn complie and run thì vẫn chạy bình thường mà. Thường thì 1 chương trình nhỏ và it phức tạp thì mình viết trên 1 file, còn project thì dành cho nhưng chương trình lớn và phức tạp, 1 project thưòng có 3 phần chính:
1. file *.h: khai thư viện chuẩn và prototypes
2. file *.cpp: file chứa main function
3. file *.cpp(s) : những file nhỏ chứa definite của functions

Ngay như file print.cpp ở trên bạn cũng có thể chuyển thành project!
Bạn cắt thành 3 file:
1. file1: lib.h
#include <iostream.h>
#include <stdlib.h>

2. file2: main.cpp
#include "lib.h"
int main()
{
print();
system("pause");
return 0;
}

3. file3: print.cpp
#include "lib.h"
void print()
{
cout<<"hello";
}


Không biết mình nói có đúng không vì mình cũng mới bắt đầu học C thôi, với lại hình như mỗi complier có một kiểu format riêng đó, nếu bạn dùng complier BC để tạo project thì bạn chỉ làm tiếp được với BC thôi, nếu bạn dùng complier khác như Dev thì nó không hiểu đâu.

Mic
17-09-2002, 16:06
yep ! Mình dùng code Warrior để làm.
Ý mình nói là làm 1 project phức tạp á ! :)

quangtovan
17-09-2002, 16:17
Warrior là gì vậy? mình không biết cái đó. Bạn nói cho mình biết được không?

Mic
18-09-2002, 02:23
Code Warrior là chương trình dùng để lập trình cho C/C++/Java. Sử dụng môi trường windows và rất hữu dụng :)

Old Shark
26-09-2002, 00:45
Tuỳ compiler, C++ là ngôn ngữ, compiler mới quy định cách tạo project, đừng có lẫn lộn.
Sao không dùng VC cho dễ mà xài cái Warrior gì lạ hoắc vậy?

madcat
08-10-2002, 14:58
tạo project cho các chương trình có độ phức tạp cao, cỏn chương trình nhỏ đâu cần thiết. Nếu bạn gặp lỗi khi complie, nên post lên để mọi người giúp đỡ