PDA

View Full Version : سوال: خطای declaration syntax error



nofilter
شنبه 29 خرداد 1389, 12:24 عصر
سلام
من یه برنامه دارم که خطای فوق رو میده
لطفا راهنمایی کنید .

از خطی که خطا میگیره :
namespace Maths
{

namespace Regression
{

nofilter
شنبه 29 خرداد 1389, 16:55 عصر
یعنی هیچ کسی نمخواد حتی یه نگاه هم یه این برنامه بندازه ؟؟؟؟؟

مگه اینجا انجمن پرسش و پاسخ نیست؟

حامد مصافی
شنبه 29 خرداد 1389, 17:33 عصر
(http://barnamenevis.org/forum/attachment.php?attachmentid=51439&d=1276935858)c.zip‏ (http://barnamenevis.org/forum/attachment.php?attachmentid=51439&d=1276935858) (1.6 کیلوبایت, 0 دیدار)

به جاي آپلود ضميمه، كد (خط حاوي خطا، چند خط بالا و پايين تر و خط هاي مهم) را درج كنيد.

nofilter
شنبه 29 خرداد 1389, 17:37 عصر
بسیار خوب

این یه جایی که خطا میگیره :


namespace Maths
{

namespace Regression
{



اینم یه جا دیگه :
using namespace std;

FastCode
شنبه 29 خرداد 1389, 18:17 عصر
namespace Maths.Regression
{

nofilter
شنبه 29 خرداد 1389, 19:03 عصر
خیلی ممنون
میشه یه توضیحی بدین که این تکه کد چی بود ؟
چطور باید استفاده کنیم ؟
اینو باید جایگزین کنم ؟

Nima_NF
شنبه 29 خرداد 1389, 19:23 عصر
در آیکن ها علامت # برای تگ کد هست، از آن استفاده کنید.


برنامه شما طبق استاندارد 15 سال اخیر هست، در حالی که مطمئنا دارید در کامپایلرهای قدیمی کامپایل می کنید. (طبق معمول اشتباه 99.9% کاربران این بخش و دانشجویان )

پس:
1- از کامپایلرهای جدید استفاده کنید، VC++‎ 2010 ، MinGW و مانند آن.
Turbo C قدیمی هست و کدهای مورد نظر شما را پشتیبانی نمی کند.

2- کدها را به شکل زیر تغییر دهید:



#include <iostream>
#include <iomanip>

3- ضمنا فایلlinear.h را از سایت codecogs باید دانلود کرده باشید.

Nima_NF
شنبه 29 خرداد 1389, 19:34 عصر
4- این موضوع را هم در نظر بگیرید که اگر هدر فایل توسط شما تعریف می شود و جز کتابخانه های کامپایلر نیست باید به شکل زیر از "" استفاده کنید نه < > در غیر این صورت طبق استاندارد های جدید حتما خطا دریافت می کنید:



#include "linear.h"

nofilter
شنبه 29 خرداد 1389, 22:25 عصر
خیلی ممنون
بله من این فایل هدر رو از سایتی که شما گفتین دانلود کردم!

من همه این کارهایی که شما گفتین رو انجام دادم ولی باز هم خطا میده!
شما خودتون تونیستین این برنامه رو اجرا کنید ؟ با چه کامپایلری ؟

nofilter
شنبه 29 خرداد 1389, 22:26 عصر
namespace Maths.Regression
{
لطفا بیشتر توضیح بدین

Nima_NF
شنبه 29 خرداد 1389, 23:59 عصر
خیلی ممنون
بله من این فایل هدر رو از سایتی که شما گفتین دانلود کردم!

من همه این کارهایی که شما گفتین رو انجام دادم ولی باز هم خطا میده!
شما خودتون تونیستین این برنامه رو اجرا کنید ؟ با چه کامپایلری ؟

من با کامپایلر Visual C++‎2010 کامپایل کردم. (با انجام تغییراتی که گفتم).
با سایر کامپایلرهای جدید هم قابل انجام هست (در 10 سال اخیر)

nofilter
یک شنبه 30 خرداد 1389, 06:31 صبح
من با کامپایلر Visual C++‎‎2010 کامپایل کردم. (با انجام تغییراتی که گفتم).
با سایر کامپایلرهای جدید هم قابل انجام هست (در 10 سال اخیر)
بجز ویژوال دیگه چه کامپایلری رو پیشنهاد می کنید؟
به نظر شما dev اینکار رو انجام میده ؟

nofilter
یک شنبه 30 خرداد 1389, 11:55 صبح
من Microsoft Visual C++ 2008 Express Edition رو کامل نصب کردم ولی وقتی می خوام فایل خودمو وارد کنم هیچ گزینه ای برای اجرا و یا کامپایل نمی بینم!
لطفا راهنمایی کنید.

shaaadi
یک شنبه 30 خرداد 1389, 12:55 عصر
ctr + f7 = کامپایل
ctr + f5 = اجرا

nofilter
یک شنبه 30 خرداد 1389, 13:02 عصر
ctr + f7 = کامپایل
ctr + f5 = اجرا
دوست عزیز معلومه که پست منو به دقت نخوندین!
من دو تا فایل دارم یکی هدر و دیگری سورس یا بدنه برنامه !
وقتی که این فایل ها رو لود می کنم گزینه هایی که شما هم اشاره کردین غیر فعال میشن!

به نظر شما چطوری میشه این برنامه رو اجرا کنم(البته توی ویژوال سی پلاس پلاس) ؟

shaaadi
یک شنبه 30 خرداد 1389, 13:07 عصر
چرا غیر فعال ؟ ... خب من اصولا هر سورس فایلی رو جدا کامپایل می کنم (ctr + f7 ) بعد برای لینک f7 رو می زنم و بعد هم ctr + f5 ...
یعنی شما پروژه رو ایجاد می کنید و این فایل ها رو اد میکنید و باز هم غیر فعاله ؟

nofilter
یک شنبه 30 خرداد 1389, 14:07 عصر
چرا غیر فعال ؟ ... خب من اصولا هر سورس فایلی رو جدا کامپایل می کنم (ctr + f7 ) بعد برای لینک f7 رو می زنم و بعد هم ctr + f5 ...
یعنی شما پروژه رو ایجاد می کنید و این فایل ها رو اد میکنید و باز هم غیر فعاله ؟
خیلی ممنون دوست عزیز
من همینو می خواستم(مراحل کار)
واقعا ازتون تشکر می کنم.

حامد مصافی
یک شنبه 30 خرداد 1389, 17:04 عصر
دوست عزیز معلومه که پست منو به دقت نخوندین!
من دو تا فایل دارم یکی هدر و دیگری سورس یا بدنه برنامه !
وقتی که این فایل ها رو لود می کنم گزینه هایی که شما هم اشاره کردین غیر فعال میشن!

به نظر شما چطوری میشه این برنامه رو اجرا کنم(البته توی ویژوال سی پلاس پلاس) ؟

يك پروژه جديد ايجاد كرده و فايل ها را بدان اضافه كنيد، نه فقط گشودن فايل در IDE !!!

nofilter
یک شنبه 30 خرداد 1389, 22:04 عصر
از همه دوستان بخاطر به نتیجه رساندن این تاپیک تشکر می کنم.