[C++] Windows Forms Application problem.
Hej, jag försöker göra en slags miniräknare som ska räkna ut hur mycket man tjänar på ett företag i spelet Esim i C++.
Jag har aldrig använt Windows Forms Application förut och därför har jag lite problem att anpassa mig, jag har bara använt Win32 Console Application i Visual Studio i skolan.
Problemen kommer då jag försöker räkna ut alla 16 spelares vinst igenom en loop där loopen's variabel ska ersätta siffrorna på textboxens definition.
Tänkte gå rakt på sak och länka problemen.
Bild på Form designen samt vad de olika grejerna heter i koden.
http://pastebin.com/AtMHriB6 - Koden (förutom pragma delen då det tog upp 1000 rader kod) och errors, jag har fixat så att de pekar till rätt rad även i pastebin'en.
int P;
int i;
double E;
double N;
double C;
double R;
double Q;
double profit;
int checked;
private:
void checkBox1_CheckedChanged(System::Object ^ sender,
System::EventArgs ^ e) {
if (checkBox1->Checked)
{
C=1,0;
}
else
{
C=0,75;
}
}
void checkBox2_CheckedChanged(System::Object ^ sender,
System::EventArgs ^ e) {
if (checkBox2->Checked)
{
R=1,25;
}
else
{
R=1;
}
}
private: System::Void generate_click(System::Object^ sender, System::EventArgs^ e) {
if (quality->SelectedIndex == 1){
Q=1,0;
}
else if (quality->SelectedIndex == 2){
Q=1,2;
}
else if (quality->SelectedIndex == 3){
Q=1,4;
}
else if (quality->SelectedIndex == 4){
Q=1,6;
}
else if (quality->SelectedIndex == 5){
Q=1,8;
}
for (i=1;i<17;i++){
E=skill[i];
N=1,0+(10-(i-1))*0,05;
P=10*(4+E)*N*C*R*Q;
material[i]->P;
profit=P*price
profit[i]->profit;
}
1>c:\users\mapu\documents\visual studio 2010\projects\esim\esim\Form1.h(58): error C2065: 'skill' : undeclared identifier
1>c:\users\mapu\documents\visual studio 2010\projects\esim\esim\Form1.h(60): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
1>c:\users\mapu\documents\visual studio 2010\projects\esim\esim\Form1.h(61): error C2065: 'material' : undeclared identifier
1>c:\users\mapu\documents\visual studio 2010\projects\esim\esim\Form1.h(61): error C2227: left of '->P' must point to class/struct/union/generic type
1>c:\users\mapu\documents\visual studio 2010\projects\esim\esim\Form1.h(62): error C2677: binary '*' : no global operator found which takes type 'System::Windows::Forms::TextBox ^' (or there is no acceptable conversion)
1>c:\users\mapu\documents\visual studio 2010\projects\esim\esim\Form1.h(63): error C2109: subscript requires array or pointer type
EDIT1: Såg just ett slarvfel då jag använt -> istället för =, det behöver inte pekas ut för jag har fixat det i koden men jag får fortfarande samma felmedelanden!
It is a medium of entertainment which permits millions of people to listen to the same joke at the same time, and yet remain lonesome. ~T.S. Eliot, about radio