windows form app problem! lnk1561; entry point not defined

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#pragma once
namespace grosspay{


    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: System::Windows::Forms::TextBox^  textBox1;
  private: System::Windows::Forms::TextBox^  textBox2;
  private: System::Windows::Forms::Label^  label1;
  private: System::Windows::Forms::Label^  label2;

    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->textBox1 = (gcnew System::Windows::Forms::TextBox());
      this->textBox2 = (gcnew System::Windows::Forms::TextBox());
      this->label1 = (gcnew System::Windows::Forms::Label());
      this->label2 = (gcnew System::Windows::Forms::Label());
      this->SuspendLayout();
      // 
      // button1
      // 
      this->button1->Location = System::Drawing::Point(69, 89);
      this->button1->Name = L"button1";
      this->button1->Size = System::Drawing::Size(110, 26);
      this->button1->TabIndex = 0;
      this->button1->Text = L"Calculate";
      this->button1->UseVisualStyleBackColor = true;
      this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
      // 
      // textBox1
      // 
      this->textBox1->Location = System::Drawing::Point(48, 37);
      this->textBox1->Name = L"textBox1";
      this->textBox1->Size = System::Drawing::Size(170, 20);
      this->textBox1->TabIndex = 1;
      // 
      // textBox2
      // 
      this->textBox2->Location = System::Drawing::Point(48, 164);
      this->textBox2->Name = L"textBox2";
      this->textBox2->Size = System::Drawing::Size(168, 20);
      this->textBox2->TabIndex = 2;
      // 
      // label1
      // 
      this->label1->AutoSize = true;
      this->label1->Location = System::Drawing::Point(45, 21);
      this->label1->Name = L"label1";
      this->label1->Size = System::Drawing::Size(177, 13);
      this->label1->TabIndex = 3;
      this->label1->Text = L"What is your hours worked:";
      // 
      // label2
      // 
      this->label2->AutoSize = true;
      this->label2->Location = System::Drawing::Point(45, 148);
      this->label2->Name = L"label2";
      this->label2->Size = System::Drawing::Size(83, 13);
      this->label2->TabIndex = 4;
      this->label2->Text = L"Your Gross Pay is:";
      // 
      // Form1
      // 
      this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
      this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
      this->ClientSize = System::Drawing::Size(292, 273);
      this->Controls->Add(this->label2);
      this->Controls->Add(this->label1);
      this->Controls->Add(this->textBox2);
      this->Controls->Add(this->textBox1);
      this->Controls->Add(this->button1);
      this->Name = L"Form1";
      this->Text = L"Form1";
      this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
      this->ResumeLayout(false);
      this->PerformLayout();

    }
#pragma endregion
  private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {

           }
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
             int hours;
             int grossPay;
             hours = textBox1->Text
             grossPay = hours * 20;
             textBox2->Text = grossPay;
         }
};

}


is my code! and i get the problem in the title .. am i doing something wrong?
At any point while you were coding did you add the bit that actually runs the program?

It's complaining that it can't find a main(), WinMain() or equivalent function.
do you know what i would put? i'm completely new to windows form :|

i was trying to convert my windows console into form. its supposed to multiply the hours entered in box 1 by 20 and output it into box 2 ..
Last edited on
The Visual Studio wizard will create a working windows forms projects for you. Only then start editing the generated code to suit your needs.
so.. i created a new form .. and
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#pragma once

namespace gros {

	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^  Calculate;
	protected: 
	private: System::Windows::Forms::TextBox^  textBox1;
	private: System::Windows::Forms::TextBox^  textBox2;

	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->Calculate = (gcnew System::Windows::Forms::Button());
			this->textBox1 = (gcnew System::Windows::Forms::TextBox());
			this->textBox2 = (gcnew System::Windows::Forms::TextBox());
			this->SuspendLayout();
			// 
			// Calculate
			// 
			this->Calculate->Location = System::Drawing::Point(96, 118);
			this->Calculate->Name = L"Calculate";
			this->Calculate->Size = System::Drawing::Size(75, 23);
			this->Calculate->TabIndex = 0;
			this->Calculate->Text = L"Calculate\r\n";
			this->Calculate->UseVisualStyleBackColor = true;
			this->Calculate->Click += gcnew System::EventHandler(this, &Form1::Calculate_Click);
			// 
			// textBox1
			// 
			this->textBox1->Location = System::Drawing::Point(71, 73);
			this->textBox1->Name = L"textBox1";
			this->textBox1->Size = System::Drawing::Size(100, 20);
			this->textBox1->TabIndex = 1;
			// 
			// textBox2
			// 
			this->textBox2->Location = System::Drawing::Point(71, 157);
			this->textBox2->Name = L"textBox2";
			this->textBox2->Size = System::Drawing::Size(100, 20);
			this->textBox2->TabIndex = 2;
			// 
			// Form1
			// 
			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
			this->ClientSize = System::Drawing::Size(284, 264);
			this->Controls->Add(this->textBox2);
			this->Controls->Add(this->textBox1);
			this->Controls->Add(this->Calculate);
			this->Name = L"Form1";
			this->Text = L"Form1";
			this->ResumeLayout(false);
			this->PerformLayout();

		}
#pragma endregion
	private: System::Void Calculate_Click(System::Object^  sender, System::EventArgs^  e) {
			 int hours;
			 int grosspay;
			 hours  = textBox1 -> Text;
			 grosspay = hours * 20;
			 textBox2 -> Text = grosspay;
			 }
	};
}


yeaah... same thing and i get these errors


1
2
3
4
5
6
7
8
1
1>  gros.cpp
1>c:\users\david\documents\visual studio 2010\projects\gros\gros\Form1.h(102): error C2440: '=' : cannot convert from 'System::Windows::Forms::TextBox ^' to 'int'
1>          No user-defined-conversion operator available, or
1>          There is no context in which this conversion is possible
1>c:\users\david\documents\visual studio 2010\projects\gros\gros\Form1.h(104): error C2440: '=' : cannot convert from 'int' to 'System::Windows::Forms::TextBox ^'
1>          No user-defined-conversion operator available, or
1>          No standard conversion exists from the boxed form of the arithmetic type to the target type
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Topic archived. No new replies allowed.