تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 5 12345 آخرآخر
نمايش نتايج 1 به 10 از 43

نام تاپيک: دوتا سوال

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض دوتا سوال

    سلام دوستان من يك برنامه كه تمرين اول گرافيكي hello world است را به صورت زير كامپايل ميكنم ولي 1 ارور ميده
    #define WIN32_LEAN_AND_MEAN
    #include <windows.h>
    int WINAPI Winmain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
    {
    MessageBox("\tHello,world!","My First Windows Application");
    return 0;
    }
    ارور اون هم
    F:\Documents and Settings\tirand\Desktop\programing\a1\main.cpp|7|e rror: cannot convert `const char*' to `HWND__*' for argument `1' to `int MessageBoxA(HWND__*, const CHAR*, const CHAR*, UINT)'|
    سوال دوم هم اينه كه من يك برنامه با ليست پيوندي براي ذخيره اطلاعت دانشجويي نوشتم كه ميخوام حالا اين ليست پيوندي رو به صورت فايل ذخيره كنم ميشه منو راهنمايي كنيد.منبع من جعفر نزاد است كه در اين مورد چيزي آموزش نداده.
    اين هم برنامه
    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    class node{
    friend class linkList;
    char name[21];
    int stno;
    float ave;
    node *next;
    };
    class linkList{
    public:
    linkList();
    ~linkList();
    void addNode();
    void delNode(int &);
    void display();
    private:
    node *first;
    node *last;
    };
    linkList::linkList(){
    first=last=NULL;
    }
    linkList::~linkList(){
    node *curPtr=first;
    node *temp;
    while(curPtr){
    temp=curPtr;
    curPtr=curPtr->next;
    delete temp;
    }
    }
    void linkList::delNode(int &no){
    node *curPtr=first, *nextPtr=first;
    while(nextPtr){
    if(no==nextPtr->stno)
    if(nextPtr==first){
    first=first->next;
    delete nextPtr;
    break;
    }
    else{
    if(nextPtr==last)
    last=curPtr;
    curPtr->next=nextPtr->next;
    delete nextPtr;
    break;
    }
    else{
    curPtr=nextPtr;
    nextPtr=nextPtr->next;
    }
    }
    }
    //****************************
    void linkList::addNode()
    {
    node *newPtr=new node;
    if(!newPtr){
    cout<<"Allocation";
    getch();
    }
    newPtr->next=NULL;
    clrscr();
    cout<<"Name "<<"Stno "<<" Average\n";
    gotoxy(1,2);
    cin>>newPtr->name;
    gotoxy(20,2);
    cin>>newPtr->stno;
    gotoxy(30,2);
    cin>>newPtr->ave;
    if(first==NULL)
    first=last=newPtr;
    else{
    last->next=newPtr;
    last=newPtr;
    }
    }
    //******************************
    void linkList::display()
    {
    int r=2;
    clrscr();
    cout<<"name "<<"stno "<<" average\n";
    node *curPtr=first;
    while(curPtr){
    gotoxy(1,r);
    cout<<curPtr->name<<" ";
    gotoxy(20,r);
    cout<<curPtr->stno<<" ";
    gotoxy(30,r);
    cout<<curPtr->ave<<" ";
    curPtr=curPtr->next;
    r++;
    }
    }
    int menu();
    int main(){
    int no;
    linkList testList;
    for(;{
    clrscr();
    switch(menu()){
    case 1:testList.addNode();
    break;
    case 2:cout<<"Enter stno to delet:";
    cin>>no;
    testList.delNode(no);
    break;
    case 3:testList.display();
    getch();
    break;
    case 4:exit(1);
    return 0;
    }
    }
    }
    //*******************************
    int menu(){
    int choice;
    cout<<"1.Enter a student.\n"
    <<"2.Delet a student.\n"
    <<"3.Display list.\n"
    <<"4.End of progam.\n";
    cout<<"\n Enter your select (1-4):";
    cin>>choice;
    return choice;
    }
    البته ببخشيد بلد نبودم چطور تو انجمن كدها رو درست نشان بدم تا كروشه ها وسمي كولون ها درست سر جاشون باشن.
    ممنون

  2. #2
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    با سلام

    دوست عزیز اینطور که به نظر میرسه ما دو تا تابع api در این مورد داریم.

    فکر کنم اگه شما نام تابع MessageBox رو کلا با حروف بزرگ بنویسید مشکلتون حل بشه.
    اینجوری MESSAGEBOX

    در مورد مشکل بعدی هم فعلا وقت ندارم.

    کدها رو هم بین دو تگ کد قرار بدین که به صورت # هم مشخص هست.

    موفق باشید.

  3. #3
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    در مورد سوال اول :
    شما اين خطو جايگزين کنين ببينين حل ميشه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه دومي رو داخل تگ هاي html مي ذاشتين بهتر مي شد .
    Last edited by sin2x=2sinxcosx; 20-07-2009 at 22:42.

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    سلام دوستان در مورد بزرگ نوشتن MessageBox این ارور رو میده
    F:\Documents and Settings\tirand\Desktop\programing\file.cpp(7) : error C2065: 'MESSAGEBOX' : undeclared identifier
    درمورد کذی که جناب sin2x=2sinxcosx گفتند هم که این اروررو میده.
    F:\Documents and Settings\tirand\Desktop\programing\file.cpp(7) : error C2664: 'MessageBoxA' : cannot convert parameter 2 from 'const unsigned short *' to 'const char *'
    در ضمن من دارم با ویژوال c++و codblocke تست میکنم برنامه رو.
    ممنون

  5. #5
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    11

    سلام دوستان در مورد بزرگ نوشتن MessageBox این ارور رو میده
    F:\Documents and Settings\tirand\Desktop\programing\file.cpp(7) : error C2065: 'MESSAGEBOX' : undeclared identifier
    درمورد کذی که جناب sin2x=2sinxcosx گفتند هم که این اروررو میده.
    F:\Documents and Settings\tirand\Desktop\programing\file.cpp(7) : error C2664: 'MessageBoxA' : cannot convert parameter 2 from 'const unsigned short *' to 'const char *'
    در ضمن من دارم با ویژوال c++و codblocke تست میکنم برنامه رو.
    ممنون
    احتمالا شما پارامتر دوم رو اشتباه وارد می کنی .

    اگه کد رو بذارید بهتره.

    در ضمن می توانید این تعاریف رو در ابتدای کد قرار دهید و به عنوان پارامتر آخر به تابعی که کاربر sin2x=2sinxcosx گفتند ارسال و کد مطلوب تری رو بدست بیاورد.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اون تابعی هم که من گفتم احتمالا به درد پلاس نمی خوره.بیخیالش شوید.

    موفق باشید.

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    دوست عزیز من قبلا با ویژوال c++ البته به صورت کدنوشتن نه بلکه با امکانات خود ویژوال این کاررو انجام دادم اما حالا میخوام به صورت یک برنامه ساده که فقط یک مسیج باکس داره این کاررو بکنم.کد رو هم بالا گذاشتم.
    ممنون

  7. #7
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام

    کدی که sin2x=2sinxcosx داد درسته فقط از پارامتر دوم (LPCWSTR) رو حذف کن، بجای پارامتر آخر هم همین مقادیری که
    mahdi7s زحمت کشیدن بزارین البته اینا تو windows.h هست نیازی به تعریف دوباره نیست

    اگه مثال اولی از یک کتاب هست برام جالبه اسم کتاب رو بدونم

  8. #8
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    سلام

    الان یه pm دریافت کردم...

    توضیحات داش hoaxor کامل هستن و فکر نمی کنم مشکلی وجود داشته باشه.

    موفق باشید.

  9. #9
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    سلام دوستان من از کتاب opengl gameprograming دارم برنامه نویسی گرافیکی رو یاد میگیرم و این هم مثال اولش بود که با مشکل مواجه شدم .
    من این کار رو همانجام میدم ببینم چی میشه؟

  10. این کاربر از armintirand بخاطر این مطلب مفید تشکر کرده است


  11. #10
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    ويرايش چندم ؟ جديدترين ويرايشش چنده ؟ نويسنده اش کيه ؟
    من اينو دانلود کردم که ويرايش پنجمه .
    OpenGL Programming Guide

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •