|
OK, that was a bit harsh.
But simply entering SHBrowseforFolder in MSDN-serach gave anything he wanted.
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
jhwurmbach wrote: that was a bit harsh
No it wasn't. Had you omitted the "bastards", well, that would have been harsh hehe
Cheers,
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Mark Salsbery wrote: that was a bit harsh
No it wasn't
In fact it was.
He is a newbie that gave a proper problem description in a proper headlined posting in the correct forum. For that, he would have deserved a little fondling.
I hope fondling is correct and without sexual undertones. Like what you do to a cat when you stroke its fur.
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
jhwurmbach wrote: In fact it was.
That's irrelevant ... the key point is to quote led mike correctly...
"They hide that information in the documentation[^]"
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
|
had to repost sorry!!!
modified on Friday, February 22, 2008 11:45 AM
|
|
|
|
|
|
Taking my first (C++) programming class and I can not get this to execute (if it is even possible) sorry for the long post and messy code, first time please take it easy on me, I am using visual studio 6. Thanks in advance.
Please Help keep getting an error:
fatal error C1075: end of file found before the left brace '{' at 'c:\users\dingleberry\documents\visual studio 2005\projects\practice3\practice3\p3.cpp(59)' was matched
<code></code>
#include <iostream>
#include <cmath>
#include <fstream>
#include <cstdlib>
#include <iomanip>
#include <math.h>
#include <vector>
#define rows 7
#define cols 3
using namespace std;
int num;
int input;
int main()
{
char n[rows][cols];
ifstream indata;
cout << "Guess Your Letter Game!!" << endl;
cout << "Look at a letter write it down on scrap paper!!" << endl;
cout << "Do not choose A or Z." << endl;
indata.open("C:\\Users\\DingleBerry\\Documents\\chart.txt");
indata >> n[0][0] >> n[1][0] >> n[2][0];
indata >> n[3][0] >> n[4][0] >> n[5][0];
indata >> n[6][0] >> n[0][1] >> n[1][1];
indata >> n[2][1] >> n[3][1] >> n[4][1];
indata >> n[5][1] >> n[6][1] >> n[0][2];
indata >> n[1][2] >> n[2][2] >> n[3][2];
indata >> n[4][2] >> n[5][2] >> n[6][2];
cout << endl;
cout << "Row1 Row2 Row3" << endl;
cout << setw(3) << n[0][0] << setw(5) << n[1][0] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[3][0] << setw(5) << n[4][0] << setw(6) << n[5][0] << endl;
cout << setw(3) << n[6][0] << setw(5) << n[0][1] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[2][1] << setw(5) << n[3][1] << setw(6) << n[4][1] << endl;
cout << setw(3) << n[5][1] << setw(5) << n[6][1] << setw(6) << n[0][2] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[2][2] << setw(6) << n[3][2] << endl;
cout << setw(3) << n[4][2] << setw(5) << n[5][2] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter 1, 2, or 3 : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 1:
cout << "Row4 Row5 Row6" << endl;
cout << setw(3) << n[1][0] << setw(5) << n[4][0] << setw(6) << n[0][1] << endl; //213
cout << setw(3) << n[3][1] << setw(5) << n[6][1] << setw(6) << n[2][2] << endl;
cout << setw(3) << n[5][2] << setw(5) << n[0][0] << setw(6) << n[3][0] << endl;
cout << setw(3) << n[6][0] << setw(5) << n[2][1] << setw(6) << n[5][1] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[4][2] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[5][0] << setw(5) << n[1][1] << setw(6) << n[4][1] << endl;
cout << setw(3) << n[0][2] << setw(5) << n[3][2] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter 4, 5, or 6 : ";
cin >> input;
cout <<endl;
break;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 4:
cout << "Row7 Row8 Row9" << endl;
cout << setw(3) << n[4][0] << setw(5) << n[6][1] << setw(6) << n[0][0] << endl; //213
cout << setw(3) << n[2][1] << setw(5) << n[4][2] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[3][2] << setw(5) << n[1][0] << setw(6) << n[3][1] << endl;
cout << setw(3) << n[5][2] << setw(5) << n[6][0] << setw(6) << n[1][2] << endl;
cout << setw(3) << n[5][0] << setw(5) << n[0][2] << setw(6) << n[0][1] << endl;
cout << setw(3) << n[2][2] << setw(5) << n[3][0] << setw(6) << n[5][1] << endl;
cout << setw(3) << n[2][0] << setw(5) << n[4][1] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter 7, 8, or 9 : ";
cin >> input;
cout <<endl;
break;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 7:
cout << "Are you sure? " << endl;
break;
case 8:
cout << "Your number is :" << n[6][0] << endl;
cout << "Thank you for playing." << endl;
break;
case 9:
cout << "Your number is :" << n[1][2] << endl;
cout << "Thank you for Playing." << endl;
break;
}
break;
case 5:
cout << "RowA RowW RowE" << endl;
cout << setw(3) << n[1][0] << setw(5) << n[3][1] << setw(6) << n[5][2] << endl; //213
cout << setw(3) << n[6][0] << setw(5) << n[1][2] << setw(6) << n[5][0] << endl;
cout << setw(3) << n[0][2] << setw(5) << n[4][0] << setw(6) << n[6][1] << endl;
cout << setw(3) << n[0][0] << setw(5) << n[2][1] << setw(6) << n[4][2] << endl;
cout << setw(3) << n[1][1] << setw(5) << n[3][2] << setw(6) << n[0][1] << endl;
cout << setw(3) << n[2][2] << setw(5) << n[3][0] << setw(6) << n[5][1] << endl;
cout << setw(3) << n[2][0] << setw(5) << n[4][1] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter A, W, or E : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'A':
case 'a':
cout << "Your number is : " << n[0][0] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'W':
case 'w':
cout << "Your number is : " << n[2][1] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'E':
case 'e':
cout << "Your number is :" << n[4][2] << endl;
cout << "Thank you for Playing." << endl;
break;
}
}
break;
case 6:
cout << "RowR RowT RowY" << endl;
cout << setw(3) << n[4][0] << setw(5) << n[6][1] << setw(6) << n[0][0] << endl; //213
cout << setw(3) << n[2][1] << setw(5) << n[4][2] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[3][2] << setw(5) << n[0][1] << setw(6) << n[2][2] << endl;
cout << setw(3) << n[3][0] << setw(5) << n[5][1] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[4][1] << setw(5) << n[6][2] << setw(6) << n[1][0] << endl;
cout << setw(3) << n[3][1] << setw(5) << n[5][2] << setw(6) << n[6][0] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[5][0] << setw(6) << n[0][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter R, T, or Y : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'R':
case 'r':
cout << "Your number is : " << n[3][0] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'T':
case 't':
cout << "Your number is :" << n[5][1] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'Y':
case 'y':
cout << "Your number is :" << n[2][0] << endl;
cout << "Thank you for Playing." << endl;
break;
}//end switch
}//end of while
break;
}//end switch 1
}//end while
break;
case 2:
cout << "RowZ RowX RowC" << endl;
cout << setw(3) << n[0][0] << setw(5) << n[3][0] << setw(6) << n[6][0] << endl; //123
cout << setw(3) << n[2][1] << setw(5) << n[5][1] << setw(6) << n[1][2] << endl;
cout << setw(3) << n[4][2] << setw(5) << n[1][0] << setw(6) << n[4][0] << endl;
cout << setw(3) << n[0][1] << setw(5) << n[3][1] << setw(6) << n[6][1] << endl;
cout << setw(3) << n[2][2] << setw(5) << n[5][2] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[5][0] << setw(5) << n[1][1] << setw(6) << n[4][1] << endl;
cout << setw(3) << n[0][2] << setw(5) << n[3][2] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter Z, X, or C : ";
cin >> input;
cout <<endl;
break;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'Z':
case 'z':
cout << "RowV RowB RowN" << endl;
cout << setw(3) << n[3][0] << setw(5) << n[5][1] << setw(6) << n[1][0] << endl; //213
cout << setw(3) << n[3][1] << setw(5) << n[5][2] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[3][2] << setw(5) << n[0][0] << setw(6) << n[2][1] << endl;
cout << setw(3) << n[4][2] << setw(5) << n[0][1] << setw(6) << n[2][2] << endl;
cout << setw(3) << n[5][0] << setw(5) << n[0][2] << setw(6) << n[6][0] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[4][0] << setw(6) << n[6][1] << endl;
cout << setw(3) << n[2][0] << setw(5) << n[4][1] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter V, B, or N : ";
cin >> input;
cout <<endl;
break;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'V':
case 'v':
cout << "Your number is :" << n[4][2] << endl;
cout << "Thank you for playing." << endl;
break;
case 'B':
case 'b':
cout << "Your number is :" << n[0][1] << endl;
cout << "Thank you for playing." << endl;
break;
case 'N':
case 'n':
cout << "Your number is :" << n[2][2] << endl;
cout << "Thank you for Playing." << endl;
break;
}
break;
case 'X':
case 'x':
cout << "RowJ RowK RowL" << endl;
cout << setw(3) << n[0][0] << setw(5) << n[2][1] << setw(6) << n[4][2] << endl; //213
cout << setw(3) << n[0][1] << setw(5) << n[2][2] << setw(6) << n[5][0] << endl;
cout << setw(3) << n[0][2] << setw(5) << n[3][0] << setw(6) << n[5][1] << endl;
cout << setw(3) << n[1][0] << setw(5) << n[3][1] << setw(6) << n[5][2] << endl;
cout << setw(3) << n[1][1] << setw(5) << n[3][2] << setw(6) << n[6][0] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[4][0] << setw(6) << n[6][1] << endl;
cout << setw(3) << n[2][0] << setw(5) << n[4][1] << setw(6) << n[6][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter J, K, or L : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'J':
case 'j':
cout << "Your number is : " << n[1][0] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'K':
case 'k':
cout << "Your number is : " << n[3][1] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'L':
case 'l':
cout << "Your number is :" << n[5][2] << endl;
cout << "Thank you for Playing." << endl;
break;
}
}
break;
case 'C':
case 'c':
cout << "RowU RowI RowO" << endl;
cout << setw(3) << n[3][0] << setw(5) << n[5][1] << setw(6) << n[1][0] << endl; //213
cout << setw(3) << n[3][1] << setw(5) << n[5][2] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[3][2] << setw(5) << n[6][0] << setw(6) << n[1][2] << endl;
cout << setw(3) << n[4][0] << setw(5) << n[6][1] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[4][1] << setw(5) << n[6][2] << setw(6) << n[0][0] << endl;
cout << setw(3) << n[2][1] << setw(5) << n[4][2] << setw(6) << n[0][1] << endl;
cout << setw(3) << n[2][2] << setw(5) << n[5][0] << setw(6) << n[0][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter U, I, or O : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'U':
case 'u':
cout << "Your number is : " << n[4][0] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'I':
case 'i':
cout << "Your number is :" << n[6][1] << endl;
cout << "Thank you for Playing." << endl;
break;
case 'O':
case 'o':
cout << "Your number is :" << n[2][0] << endl;
cout << "Thank you for Playing." << endl;
break;
}//end of switch
}//end of while
break;
}//end switch
}//end while
break;
case 3:
cout << "RowD RowF RowG" << endl;
cout << setw(3) << n[4][0] << setw(5) << n[6][1] << setw(6) << n[0][0] << endl; //123
cout << setw(3) << n[2][1] << setw(5) << n[4][2] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[3][2] << setw(5) << n[0][1] << setw(6) << n[2][2] << endl;
cout << setw(3) << n[3][0] << setw(5) << n[5][1] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[4][1] << setw(5) << n[6][2] << setw(6) << n[1][0] << endl;
cout << setw(3) << n[3][1] << setw(5) << n[5][2] << setw(6) << n[6][0] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[5][0] << setw(6) << n[0][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter D, F, or G : ";
cin >> input;
cout <<endl;
break;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'D':
case 'd':
cout << "RowM RowP RowS" << endl;
cout << setw(3) << n[6][1] << setw(5) << n[4][2] << setw(6) << n[0][1] << endl; //213
cout << setw(3) << n[5][1] << setw(5) << n[6][2] << setw(6) << n[5][2] << endl;
cout << setw(3) << n[5][0] << setw(5) << n[4][0] << setw(6) << n[2][1] << endl;
cout << setw(3) << n[3][2] << setw(5) << n[3][0] << setw(6) << n[4][1] << endl;
cout << setw(3) << n[3][1] << setw(5) << n[1][2] << setw(6) << n[0][0] << endl;
cout << setw(3) << n[1][1] << setw(5) << n[2][2] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[1][0] << setw(5) << n[6][1] << setw(6) << n[0][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter M, P, or S : ";
cin >> input;
cout <<endl;
break;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'M':
case 'm':
cout << "Your number is :" << n[3][2] << endl;
cout << "Thank you for playing." << endl;
break;
case 'P':
case 'p':
cout << "Your number is :" << n[3][0] << endl;
cout << "Thank you for playing." << endl;
break;
case 'S':
case 's':
cout << "Your number is :" << n[4][1] << endl;
cout << "Thank you for Playing." << endl;
break;
}
break;
case 'F':
case 'f':
cout << "RowJ RowK RowL" << endl;
cout << setw(3) << n[4][0] << setw(5) << n[2][1] << setw(6) << n[3][2] << endl; //213
cout << setw(3) << n[3][0] << setw(5) << n[4][1] << setw(6) << n[3][1] << endl;
cout << setw(3) << n[1][2] << setw(5) << n[6][1] << setw(6) << n[4][2] << endl;
cout << setw(3) << n[0][1] << setw(5) << n[5][1] << setw(6) << n[6][2] << endl;
cout << setw(3) << n[5][2] << setw(5) << n[5][0] << setw(6) << n[0][0] << endl;
cout << setw(3) << n[1][1] << setw(5) << n[2][2] << setw(6) << n[2][0] << endl;
cout << setw(3) << n[1][0] << setw(5) << n[6][0] << setw(6) << n[0][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter H, 0, or 10 : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 'H':
case 'h':
cout << "Your number is : " << n[0][1] << endl;
cout << "Thank you for Playing." << endl;
break;
case 0:
cout << "Your number is : " << n[5][0] << endl;
cout << "Thank you for Playing." << endl;
break;
case 10:
cout << "Your number is :" << n[6][2] << endl;
cout << "Thank you for Playing." << endl;
break;
}
}
break;
case 'G':
case 'g':
cout << "Row11 Row12 Row13" << endl;
cout << setw(3) << n[6][1] << setw(5) << n[4][2] << setw(6) << n[0][1] << endl; //213
cout << setw(3) << n[5][1] << setw(5) << n[6][2] << setw(6) << n[5][2] << endl;
cout << setw(3) << n[5][0] << setw(5) << n[0][0] << setw(6) << n[1][1] << endl;
cout << setw(3) << n[2][2] << setw(5) << n[2][0] << setw(6) << n[1][0] << endl;
cout << setw(3) << n[6][0] << setw(5) << n[0][2] << setw(6) << n[4][0] << endl;
cout << setw(3) << n[2][1] << setw(5) << n[3][2] << setw(6) << n[3][0] << endl;
cout << setw(3) << n[4][1] << setw(5) << n[3][1] << setw(6) << n[1][2] << endl;
cout << endl;
cout << "Which Row is you letter in?? : " << endl;
cout << "Enter 11, 12, or 13 : ";
cin >> input;
cout <<endl;
while (input != 'Q' || input != 'q')
{
switch (input)
{
case 11:
cout << "Your number is : " << n[2][2] << endl;
cout << "Thank you for Playing." << endl;
break;
case 12:
cout << "Your number is :" << n[1][1] << endl;
cout << "Thank you for Playing." << endl;
break;
case 13:
cout << "Your number is :" << n[0][2] << endl;
cout << "Thank you for Playing." << endl;
break;
}//end of switch
}//end of while
break;
}//end switch 1
}//end while
break;
}//end switch
}//end while
}//end program
|
|
|
|
|
djrasa wrote: fatal error C1075: end of file found before the left brace '{' at 'c:\users\dingleberry\documents\visual studio 2005\projects\practice3\practice3\p3.cpp(59)' was matched
You have unmatched '{' and '}'.
Set the Cursor next to the '{' indicated Line 59, you can go there using CTRL-G
Press CTRL-{. The cursor jumps to the (wrong) matching brace.
Look where this brace should be closed.
Fix the missing bracket.
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
From the error message, you're missing a {} bracket somewhere.
If good/handy indentation doesn't help you spot it, you can put the cursor
by brackets and and hit Ctrl-} and the cursor will go to the matching bracket.
Good luck,
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Way to help this guy with his compiler error! I'm sure he will be back with more unless of course he never gets another one.
led mike
|
|
|
|
|
|
Thank you mark, could not of done it without you!
|
|
|
|
|
For this kind of issue, I suggest you to implement some more functions to make the code more elegant and more readable. And you will get the bonus that the distance between { and } is shorter, easier to find a missing } .
For example:
int main()
{
PrintWelcome();
if(! Deserialize(InputData, N)) {
PrintError();
return -1;
}
PrintRaws(Order_Algorithm(n));
DoTheMainLoop();
return 0;
}
void PrintWelcome()
{
printf("Get your letter game! \n");
}
Maxwell Chen
|
|
|
|
|
Thank You to all for the help. was not aware(obviously) of the ctrl-} tool.
VERY, VERY, VERY, VERY HELPFUL
|
|
|
|
|
How to repaint window in VC++ so that while scrolling the displayed image it can be viewed properly?
|
|
|
|
|
I usually use InvalidateRect(hwnd,0,0)
You can use a rect as the second parameter if you want to make it more efficient.
rotter
|
|
|
|
|
Did you use of void Invalidate(BOOL bErase = TRUE );?
|
|
|
|
|
Visual C++ 2003, MFC Doc/View wizard generated application.
I've noticed some keypressed actions never make it to the view if the control key is pressed even if no accelerator is defined for the key combination.
I'm looking to check the state of the control key when I get a nChar equivalent to VK_TAB either in WM_CHAR or WM_KEYDOWN or both. However, neither WM_KEYDOWN or WM_CHAR are received when control and tab are pressed.
If I need to detect the control key with GetKeyState(VK_CONTROL) using the WM_KEYDOWN message in MFC, do I need to set up an accelerator to get the WM_KEYDOWN?
modified on Friday, February 22, 2008 10:18 AM
|
|
|
|
|
Ctrl-Tab is a mini version of Alt-Tab which switches between applications. So, you might want to check the accelerators you already have to make sure that it's not being turn into (eg) ID_WINDOWNEXT that your MainFrame is handling?
Just a thought...
Iain.
Iain Clarke appearing in spite of being begged not to by CPallini.
|
|
|
|
|
That was it. It's switching between views in the MDI frame.
Thanks for the help.
|
|
|
|
|
yes, as Iain clarke already told.
u can capture the WM_KEYDOWN message for ctrl + TAB if u override the CYourView::PreTranslateMessage(), and i checked also.
|
|
|
|
|
|
Hello experts!
How can I prevent an application from shutting down by the Task Manager's
End Task facility.
Any Ideas please.
Thx in Advance.
ritz1234
|
|
|
|
|
ritz1234 wrote: How can I prevent an application from shutting down by the Task Manager's
End Task facility.
On a robust OS the above should not be possible. Anyway it would be, at least, unpolite.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|