ورود

View Full Version : سوال: ارور در اجرای تابع window()



Mohsen74_programmer
شنبه 30 اردیبهشت 1396, 15:42 عصر
سلام به تمام کاربران برنامه نویس
من از کامپایلر dev c++ نسخه 4.9.9.2 استفاده می کنم وقتیکه برنامه اجرا می کنم این خطا رخ می ده:

(window' undeclared (first use this function'

(Each undeclared identifier is reported only once for each function it appears in.)

کد:


#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;

int main(int argc, char *argv[])
{

window();
cout << "Test";
getch();
return 0;
}




نوع پروژه console application c++

m.r226
دوشنبه 01 خرداد 1396, 08:00 صبح
دوست عزیز، قبل از هرچیزی بهتره اول یه کم درباره ی مفاهیم و اصول برنامه نویسی و زبان های برنامه نویسی مطالعه داشته باشی.
شما تابع windoow() رو صدا می زنی درحالی که تعریفش نکردی!!
یا اگر تابع window() در یکی از فایل های سرآیند هست باید اون فایل رو اینکلود کنی.
این برنامه شما چندتا خطای دیگه هم داره. اگه تو لینوکس اجراش کنی کلا conio.h وجود نخواهد داشت.
آخر تابع main رو نبستی

Mohsen74_programmer
سه شنبه 02 خرداد 1396, 08:34 صبح
سلام
تابع windoow() یک تابع از قبل تعریف شده است فایل سرایندش فکر کنم همون conio.h است
وقتی که تابع windoow() بصورت کامنت در میارم برنامه کامل اجرا میشه

علی بهمنی جلالی
سه شنبه 02 خرداد 1396, 13:04 عصر
سلام
تابع windoow() یک تابع از قبل تعریف شده است فایل سرایندش فکر کنم همون conio.h است
وقتی که تابع windoow() بصورت کامنت در میارم برنامه کامل اجرا میشه
سلام
من حدس می‌زنم شما دارید از منابع آموزشی قدیمی استفاده می‌کنید و به نظرم دارید برای Dos برنامه‌نویسی می‌کنید. پیشنهاد می‌کنم اگر می‌خواهید از زبان سی جدید برای برنامه‌نویسی لینوکس و ویندوز استفاده کنید، از کامپایلرهای clang و visual c++ و gcc استفاده کنید. بهتره از منابع جدید برای برنامه‌نویسی سی استفاده کنید.

m.r226
چهارشنبه 03 خرداد 1396, 08:18 صبح
همونطور که دوستمون تو پست بالایی گفتن احتمالا شما conio.h رو از منابع جدیدتر مطالعه کردی اما در برنامه از منابع قدییمیتر با کامپایلرهای قدیمی تر داری استفاده می کنی.
میشه همینجا محتویات conio.h رو بفرستی ؟

Mohsen74_programmer
پنج شنبه 04 خرداد 1396, 19:38 عصر
سلام
منبع من یک فیلم آموزشی ساخت بازی مار در سایت youtube است
لینکش : https://www.youtube.com/watch?v=U59RLO4yymw
سورس کدش : http://s8.picofile.com/file/8295917784/SNAKE.CPP.html
محتویات conio.h در فولدر include در کامپایلر dev c++
http://s9.picofile.com/file/8295918126/conio.h.html

maarek
جمعه 05 خرداد 1396, 12:49 عصر
دوستمون بالا اشاراه کرده :

من حدس می‌زنم شما دارید از منابع آموزشی قدیمی استفاده می‌کنید و به نظرم دارید برای Dos برنامه‌نویسی می‌کنید.

داخل سورس شما هم از فایل سرآیند dos.h استفاده شده..


#include<stdio.h>
#include<dos.h> <----------------
#include<ctype.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>

Mohsen74_programmer
جمعه 05 خرداد 1396, 19:16 عصر
سلام
خیلی ممنون پاسخگوییتون.
من حالا برای اجرای تابع window() باید چیکار کنم؟