Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[Visual c++ basic 2010] Co jest źle? program kalkulator

#1
[Visual c++ basic 2010] Co jest źle? program kalkulator
Witam
Chciałem zrobić kalkulator. Problem zaczyna się gdy chcę zaprogramować przycisk "1". Otóż klikam w niego dwa razy i wpisuję następujący kod:

Kod:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 if(lblShowAnswer->Text =="0"){
                    lblShowAnswer->Text = "1";
                    }
                 else
                 {
                     lblShowAnswer->Text= Convert::ToInt32(lblShowAnswer->Text ) + "1";
                 }
             }

Daję kompiluj a program sypie błędami.

Całość programu:

Kod:
#pragma once

namespace kalkulator3 {

    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;

    /// <summary>
    /// Summary for Form1
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }

    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~Form1()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^  button1;
    protected:

    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->SuspendLayout();
            //
            // button1
            //
            this->button1->Location = System::Drawing::Point(60, 91);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(75, 23);
            this->button1->TabIndex = 0;
            this->button1->Text = L"button1";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
            //
            // Form1
            //
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(284, 261);
            this->Controls->Add(this->button1);
            this->Name = L"Form1";
            this->Text = L"Form1";
            this->ResumeLayout(false);

        }
        int firstnum;
int secondnum;
int Result;
char operation ;
#pragma endregion


    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 if(lblShowAnswer->Text =="0"){
                    lblShowAnswer->Text = "1";
                    }
                 else
                 {
                     lblShowAnswer->Text= Convert::ToInt32(lblShowAnswer->Text ) + "1";
                 }
             }
                
             };
}


Błędy kompilacji z "output"


Kod:
1>------ Build started: Project: kalkulator3, Configuration: Debug Win32 ------
1>  kalkulator3.cpp
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(85): error C2065: 'lblShowAnswer' : undeclared identifier
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(85): error C2227: left of '->Text' must point to class/struct/union/generic type
1>          type is ''unknown-type''
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(86): error C2065: 'lblShowAnswer' : undeclared identifier
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(86): error C2227: left of '->Text' must point to class/struct/union/generic type
1>          type is ''unknown-type''
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(90): error C2065: 'lblShowAnswer' : undeclared identifier
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(90): error C2227: left of '->Text' must point to class/struct/union/generic type
1>          type is ''unknown-type''
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(90): error C2065: 'lblShowAnswer' : undeclared identifier
1>c:\users\kamil\documents\visual studio 2010\projects\kalkulator3\kalkulator3\Form1.h(90): error C2227: left of '->Text' must point to class/struct/union/generic type
1>          type is ''unknown-type''
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Proszę o pomoc Wesoły
Zarabiaj w sieci! Bez wkładu własnego! Zarabianie w internecie, zarabianie w domu.

https://drogadomiliona.wixsite.com/zarabiajwsieci
 System operacyjny: windows_98_nt Przeglądarka: chrome
#2
RE: [Visual c++ basic 2010] Co jest źle? program kalkulator
Gdzie w kodzie masz deklaracje lblShowAnswer (kontrolki Label) ? Masz tylko zadeklarowany przycisk, więc stąd te błędy kompilacji.
 System operacyjny: windows_seven Przeglądarka: firefox
#3
RE: [Visual c++ basic 2010] Co jest źle? program kalkulator
Ok
A jak zrobić , żebym mógł liczby z klawiatury wpisywać?
+ jak zrobić , żeby dzielił liczby całkowite. Np 13/2 = 6.5 a nie 6 jak teraz pokazuje Język
Zarabiaj w sieci! Bez wkładu własnego! Zarabianie w internecie, zarabianie w domu.

https://drogadomiliona.wixsite.com/zarabiajwsieci
 System operacyjny: windows_98_nt Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki ([Visual c++ basic 2010] Co jest źle? program kalkulator)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 1148 Wczoraj, 15:46
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 6674 15.08.2019, 07:41
Ostatni post: Szachista
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8128 18.06.2019, 21:36
Ostatni post: fugaz

Skocz do:


Wybrane wątki ([Visual c++ basic 2010] Co jest źle? program kalkulator)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Nauka do Olimpiady Informatycznej? piotr0905 1 7640 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 7518 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 9650 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4175 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 8901 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 9028 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 8771 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 8447 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 7579 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 10901 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 8029 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 8492 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 9910 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 8794 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 9539 27.01.2019 13:44
Ostatni post: rafal12999