|
Nothing to do with this particular code, but:
Missing ; before (type) means exactly that. You left out a ';' before the type, or you wrote something that the compiler interprets as needing to end in a ';', the compiler got lost. Can be messy if your error occurs in an included header.( as in your case) Ignore the other errors, I once created 2347 errors by leaving out a single comma in a bad place. An enum not terminated with a ';' is a famous way of causing this.
You left out one piece of information. Prior to the lines above you have a line stating:
compiling: C\\....\\MyFile.cpp. Go through this cpp file like a dose of salts, and replicate what the compiler reads, find out what was hit Prior to 'wincrypt.h'. The first error occurs in Line 37. That seems to indicate something wrong in the file immediately preceeding 'wincrypt.h'. If the preceeding file is a compiler include, the question arrises: Are all the Manifest Constants correct.
I am aware of the annoyance of this sort of error. Can literally take days, but there's no shortcut. When you discover the error of your ways it's typically a 'Kick yourself'case.
Bram van Kampen
|
|
|
|
|
yeah. the errors are not in my files,but in vc included files.
when i include windows.h before imagehlp.h,all the errors dispear.
Thanks.
Regards.
|
|
|
|
|
Well, the jury is out on that one. At least you got going.
Regards,
Bram van Kampen
|
|
|
|
|
pardon? I don't know what you did you mean? Would you like to explain it?(I am sorry for my poor english).Thanks
|
|
|
|
|
Well,
'The Jury is still out means in the anglosaxon court system, that the jury is still out to decide who was right or wrong.
In your case, you seem to blame VC by accusing it of not telling you to include 'Windows.h'
I would not consider this a VC Fault, you neglected to insert 'Windows.h'
Why should the Compiler tell you.
This is worthy of a long desertationn starting with what a compiler does. Do you know what the Linker does. How do you link a DLL.
Thank God it Did not. The compiler can be used for many purposes. VC and MFC are distinct and exceptional applications, within the Compiler Environment.
In my opinion, if 'Windows.h' was ommitted by you. That was your fault. Nothing to do with vc
But, as I said before Never mind the theory, you got running.Learn the Lesson.
Regards
Bram van Kampen
|
|
|
|
|
OK,thanks for your reply.
In addition,I think I should learn english much harder in future.
Regards.
|
|
|
|
|
Hi,
How to assign the set of points of a polygon to a HRGN.
|
|
|
|
|
|
Hi,
Thanks for the help!!
Rgds,
Suman
|
|
|
|
|
I need to Encrypt/Decrypt a small, approx 4k block of data and would like to use Asymetric keys of at least 256 byte. Anybody aware of PD Code that can do that with a minimum of fuss. Ofcourse, I also need to generate the two keys, Public Decryption, and Private Encryption. Alternatively, Is it possible to use one of the Windows Encryption Services for that, if so, how, and how do I create the keys.
Regards,
Bram van Kampen
|
|
|
|
|
|
|
Using C++ MS Word Automation (Word 2002 / MSWORD.OLB )
Trying to programatically - and silently - implement "ConvertToPDFandEmail" macro. Need to supply "SaveAs" file name and suppress SaveAs file dialog - to eliminate user response requirement.
Is there a way to pass a target File name and, if necessary, other parms to the macro?
I've been unable to find any information about this macro anywhere (including Adobe site).
Can anyone point me to docs?
Thanks
|
|
|
|
|
After two days of banging my head against the wall with coding attempts - I found the answer. .. as usual - something simple that I overlooked.
An Adobe menu option setting in the Windows installation - "Change Conversion Settings" - unchecked "Prompt for Adobe PDF Name".
|
|
|
|
|
I have to create a class called controller. I do not know what I need to include in this class: attributes and methods/getters/setters/operations?????? I understand the other classes involved in hangman, but not this one?????
Demonstrate the use of a class. It is strongly recommended that you choose a class to implement from the Hangman Tutorial, such as the Controller class.
Class must have a constructor.
Class must have two class member variables of different data types and getters and setters to access these variables.
Program must have 3 files, one header file, one .cpp file for that class and one Main.cpp.
#ifndef CONTROLLER_H
#define CONTROLLER _H
#include <string>
using namespace std;
class Controller
{
private:
string filename; // stores name of file where words are stored
// Add other member variables here
public:
Controller();
void start();
// Add accessor and mutator methods here for your member values
};
#endif // CONTROLLER_H
Now add the source file (Controller.cpp) & code the constructor.
#include "Controller.h"
Controller::Controller(string filename)
{
cout << "Inside the Controller Default Constructor << endl;
}
// Finish implementing methods here
First compile and execute the project to make sure you have typed everything correctly. Then modify your main() function to access your Controller class and use all methods.
Here is an example main() function*:
int main(int argc, char *argv[])
{
Controller controller;
// Call accessor and mutator methods for setting filename
// Start the game
return 0;
}
The Menu is not part of the actual hangman game itself, but rather allows us to add words to the game, play the game, and exit so it is a good candidate for its own class. The game itself can be a separate class so that we are not writing all of the code in main(). As a matter of a fact, let's plan on having very little code in main(), and let a separate class manage the interactions between the menu, game and the dictionary. We will call this class "Controller".
|
|
|
|
|
djrasa wrote: Class must have two class member variables of different data types and getters and setters to access these variables.
For example:
class Controller
{
public:
void setFilename( const char *s ) { filename = s; }
string getFilename( void ) { return filename; }
};
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I do not see how this will control the menu, dictionary, and game/ and no attributes (I am trying to understand, not trying to imply that it is incorrect{you would know before me : ) }). I thought that I needed two attributes (eg. int, char) and two functions for each to manipulate them. Sorry I am pretty new to this (retorical). Thank you for the fast response, much abliged.
|
|
|
|
|
djrasa wrote: I do not see how this will control the menu, dictionary, and game...
It won't. I was just providing you an example of how to add "getters and setters" to your existing class.
djrasa wrote: I thought that I needed two attributes (eg. int, char) and two functions for each to manipulate them.
Which is what I showed you, only using the single member variable you already had.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I guess my real question is what is the point of the controller class (what has to be in it)?? What actions of the menu, dictionary, and game will it(controller class) control (won't these classes control there own actions???) It seems to me that you would not need this class (if not for assignment). Sorry, thanks for the response, I am just having a hard time understanding this class (for the most part I understand the menu, game, and dictionary classes).
Thanks again for being patient with me, and answering my questions.
|
|
|
|
|
You are given a clue about the controller class in main: "Start the game"
If you are the game controller and I tell you "Start the game" what do you need to do?
|
|
|
|
|
call the function/method to display game board/word.
This is what I have come up with so far, need to add variables to methods still.
Is this close?????
<code></code>
class Controller //Class for Controller.
{
public:
void getgame();
void setgame ();
Controller();
void getmenuinput();
void setmenuinput ();
};
#endif //CONTROLLER_H
<code></code>
|
|
|
|
|
Normally I would say "Stop trying to write code until you understand what you are trying to accomplish." However, here that is the only way you can demonstrate effort. When you know what you are tying to do it will be easier to see how the various classes/objects function.
Maybe I'd like to start a new game.
Maybe I'd like to quit the program.
Maybe I'd like to save the game I'm in.
Maybe...
Who displays these to the user? When?
Who gets the user selection? When?
So, controller says,
While not quit
Display menu
Get menu selection
Where are all these menu things located?
|
|
|
|
|
in the controller class? something like this?
<code></code>
class Controller
{
private:
string filename; //Store filename.
int Menu; //Store Menu.
public:
void setFilename(const char *s); //Method to set filename.
string getFilename(void); //Method to get filename.
int getmenu(int choice); //Method to get menu.
void setmenu(const int m); //Method to set menu.
Controller(); //Default constructor.
};
#endif
<code></code>
|
|
|
|
|
Controller.cpp file
<code></code>
#include "Controller.h"
Controller::Controller()
{
Menu = 0;
}
int Controller::getmenu(int choice)
{
return Menu;
}
void Controller::setmenu(const int m)
{
Menu = m;
}
string Controller::getFilename()
{
return filename;
}
void Controller::setFilename(const char *s)
{
filename = s;
}
<code></code>
|
|
|
|
|
Main.cpp
<code></code>
#include <iostream>
#include "Controller.h" //include controller header file
using namespace std;
int main()
{
int choice; //To hold screen to display message, until menu class is added.
int menu = 0;
const char *word = "Hangman";
Controller controller;
Controller display;
display.setmenu(menu); //Method to set the menu.
display.getmenu(menu); //Method to get the menu.
controller.setFilename(word); //Set filename to Hangman.
cout << "Coming soon - " << controller.getFilename() << endl; //Display temporary message.
cout << "To be continued......" << endl;
cout << endl;
cout << "Please click X in top right corner to exit." << endl;
cin >> choice; //Hold screen to display message.
return 0;
}
<code></code>
|
|
|
|