برگزیده های پرشین تولز

برنامه نویسی با c++ در لینوکس

hamid206

Registered User
تاریخ عضویت
26 فوریه 2005
نوشته‌ها
239
لایک‌ها
2
یه سوال داشتم چرا وقتی من می نویسم int main و سپس دستور return 0 رو می دم g++ ارور می ده ولی وقتی return 0 رو پاک می کنم دیگه این ارور رو نمی ده جریان چیه ؟ تو ویندوز که باید همیشه اگه main رو از نوع int تعریف می کردیم این رو می نوشتیم!
 

hamid206

Registered User
تاریخ عضویت
26 فوریه 2005
نوشته‌ها
239
لایک‌ها
2
اره این رو می دم ولی ارور نمی ده
#include <iostream> // N.B. iostream.h deprecated
using namespace std; // use standard namespace

int main(){

cout << "Hello World" << endl;
}
 

hamid206

Registered User
تاریخ عضویت
26 فوریه 2005
نوشته‌ها
239
لایک‌ها
2

Arash_j13

Registered User
تاریخ عضویت
18 فوریه 2005
نوشته‌ها
778
لایک‌ها
2
محل سکونت
مشهد
نه من همیشه با ریترن برنامه می نویسم
 

hamid206

Registered User
تاریخ عضویت
26 فوریه 2005
نوشته‌ها
239
لایک‌ها
2
مشکلم حل شد . اقا ارش اگه یه برنامه داشته باشیم که از 2 فایل cpp و یک فایل h تشکیل شده باشه چطوری با g++ کامپایلش می کنیم؟
 

hamid206

Registered User
تاریخ عضویت
26 فوریه 2005
نوشته‌ها
239
لایک‌ها
2
.h چی شد 2 تا فایل cpp دارم و یه کلاس . میشه یکمی بیشتر توضیح بدی فایل اصلی برنامه من مثلا hi.cpp هست بعد کلاسم رو به یک فایل به نام ha.cpp و hn.h تقسیم کردم الان تو g++ چی باید بنویسم که برنامه ام hi.cpp رو کامپایل کنه فایل خروجی بشه اسمش مثلا hello.out در داریکتوری روت اگه لطف کنی بر مبنای این اسم ها دستورش رو بگی یک دنیا متشکر می شم در ضمن من یه جایی خونده بودم که باید از دستوری به نام make برای ادغام استفاده کرد!
 

Arash_j13

Registered User
تاریخ عضویت
18 فوریه 2005
نوشته‌ها
778
لایک‌ها
2
محل سکونت
مشهد
فایل های هدر لازم به کامپایل شدن ندارن چون تو بقیه فایل های اینکلود می شن همون جا درج می شن فقط لازمه که فایل های سورس که با پسوند های c cc و یا cpp هستن رو کامپایل کنید
 
بالا