|
Are you missing an #include for a required header file?
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
No, I don't think so.
When I am compiling the code, like I put it on the site, everything goes ok, when I put the code
Polaczenie ^p = gcnew Polaczenie(); I get the errror I wrote above, even if both classes share the same namespace
|
|
|
|
|
Sorry, I missed where you stated which identifier was undeclared.
Polaczenie is not a managed class so you can't allocate a Polaczenie
object with gcnew.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I don't understand what you have in mind?
Can you give me some example please?
|
|
|
|
|
I don't have anything in mind
The class is not a managed (ref) class, so you have to allocate an object of the class with new, not gcnew.
Polaczenie *p = new Polaczenie();
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I tried that already. The same error plus additionally syntax error: identifier 'Polaczenie'.
When I changed the the class to a managed class with ref (I didn't know it is called like this), I had additionally an error with many of the variables of my Polaczenie class.
|
|
|
|
|
Doktor wrote: I tried that already. The same error plus additionally syntax error: identifier 'Polaczenie'.
I'm not entirely clear on the structure of your code and what is in which file,
but the compiler cannot possibly know what a Polaczenie is unless the declaration of
Polaczenie is visible "above" the code that tries to use it. If the declaration is in a
separate file, you can use something like #include "headerthatdeclaresPolaczenie.h".
Doktor wrote: When I changed the the class to a managed class with ref (I didn't know it is called like this), I had additionally an error with many of the variables of my Polaczenie class.
That's a whole new thing in a different language - C++/CLI. To do that you
need a firm understanding of .NET classes and data types, along with knowing
the C++/CLI language.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
class Form1 - > class with the whole design of the application
class Polaczenie -> a class in which I will get access to pc's network adapters.
After your suggestion I changed the classes, here what came out:
When the code of class Form1 was before Polaczenie, I could make an object of class Form1 in Polaczenie, but not an object of class Polaczenie in Form1. When I put the class Polaczenie before Form1 it went the opposite way. But I needed booth, I mean I need an object of class Form1 in class Polaczenie and an object of class Polaczenie in Form1. I will rearange my code and I think I can solve this matter now.
Thank you very much for your help.
|
|
|
|
|
your class Polaczenie declare under with namespace?? plus please post it into correct forum, this is unmanaged vc++/mfc forum.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
Hey guys,
I am very new to programming (i've taken an intro course) but i know my way around several concepts in C++.
This much being said; i need some help.
I am trying to create a program that can be set as an automatic task that will save files from a backup server to a separate storage unit (mostly USB drives) and simultaneously change the file's name as well.
The farthest i've gotten so far is to figure out some little pieces of the project, but mostly i need help with:
1: How do i program it to search and validate a filename? (the file to be saved from the server) Also i need it to find the size of the file so that i know it will fit in the storage space(these are very large files).
2: How do i change the name of the file to another names with the date (such as 11-11-1111) added on the end?
3: How do i make this into a .exe program that can be run automatically?
Well that's it, i know that this forum is not some kind of genie, no i am not asking as a school project (that class ended long ago). I also know that posting here won't serve to answer my problems but the help provided (of any kind) would be appreciated. Code is nice but not needed if i can figure this thing out.
Thanks
~Mike
|
|
|
|
|
firelife2911 wrote: 1: How do i program it to search and validate a filename? (the file to be saved from the server) Also i need it to find the size of the file so that i know it will fit in the storage space(these are very large files).
If you're using Win32, look up FindFirstFile , FindNextFile and their siblings. If you're using MFC then you might find CFindFile easier to deal with.
firelife2911 wrote: 2: How do i change the name of the file to another names with the date (such as 11-11-1111) added on the end?
When you call CopyFile , you can use the lpNewFileName parameter to specify the name of the file to use at the copied location.
firelife2911 wrote: 3: How do i make this into a .exe program that can be run automatically?
Use Windows Scheduler (Control Panel\Scheduled Tasks). You can also use the "at" command from a command line to schedule tasks which is just another interface for the Windows Scheduler service.
--
gleat
http://blogorama.nerdworks.in[ ^]
-- Number Two's eyes narrowed and became what are known in the Shouting and Killing People trade as cold slits, the idea presumably being to give your opponent the impression that you have lost your glasses or are having difficulty keeping awake. Why this is frightening is an, as yet, unresolved problem. -- HHGTG
|
|
|
|
|
Hi everyone,
I was referred here. The person doesn't come here but he does cross this forum a lot by Google. He told me to check it. I have some questions below.
I am currently reading C Primer Plus to learn pure C. Will someone recommend books to read that builds on C Primer Plus? Would anyone recommend C The Complete Reference? Will someone post books starting with the basics for C and C++? I am reading the basics for C. I never done C++. I never done C execpt for reading this book. Thank you for any replies.
|
|
|
|
|
I can suggest these books
for C
Beginning C (From Novice to professional)
fourth edition
author:
Ivor Horton
-----------------------------------------
for C++
Windows C/C++,Fifth Edition
authors:
Jeffrey Richter
(Wintellect)
Christophe Nasarre
Good luck.
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
|
Learning C++, A Hands on Approach by Eric Nagler is a nice choice.
The C++ Programming Language by it's creator is one of the definite book on C++.
-Sarath.
"Great hopes make everything great possible" - Benjamin Franklin
|
|
|
|
|
Hamid,
Hamid. wrote: for C++
Windows C/C++,Fifth Edition
authors:
Jeffrey Richter
(Wintellect)
Christophe Nasarre
I doubt Windows Via C/C++ is a good book for learning C++. Because it's ultimate target is to program windows using windows APIs and explaining how to use and explore different features and services from window in a developer perspective.
-Sarath.
"Great hopes make everything great possible" - Benjamin Franklin
|
|
|
|
|
If Windows C/C++ isn't good. What is good? I am looking for a list of books to learn to advanced. I am talking about both pure C and C++. I am reading C Primer Plus as for learning pure C. What comes after that book? What about after that one and so on? That is what I am looking for as in C and C++.
|
|
|
|
|
php111 wrote: If Windows C/C++ isn't good. What is good?
I dint say that Windows Via C/C++ is not a good book. What I meant, it's a definite guide to program using Windows API but it's not a definite guide to learn Pure C++.
Windows Via C/C++ (and Programming Application for Windows is my favorite book of all time.
-Sarath.
"Great hopes make everything great possible" - Benjamin Franklin
|
|
|
|
|
Hi,
I seldom recommend specific books, I tend to go to a book store, look at say 10 similar books and
choose 1 or 2. It is all very subjective, how familiar are you with programming, how much are you
interested in examples and exercises, etc.
|
|
|
|
|
|
This was my C++ primer: "Teach Yourself C++ in 21 Days" [^], Jesse's explanations of classes and inheritance are great for beginners.
Book teaches you C++ in logical and organized manner, and is perfect for beginners.
|
|
|
|
|
Does SetRegistryKey make the App registry default to ...\HKey_Current_User or is it decalred explicitly somwhere else, I would like to have some settings under .....\Hkey_Local_Machine for all users purposes.... Can someone clarify this for me a bit?
Thanks
sft
|
|
|
|
|
Software2007 wrote: Does SetRegistryKey make the App registry default to ...\HKey_Current_User
Yes. See the source code
It also only affects the "GetProfileInt, GetProfileString, WriteProfileInt,
and WriteProfileString member functions of CWinApp"
Software2007 wrote: I would like to have some settings under .....\Hkey_Local_Machine for all users purposes
Keep in mind that on Vista+, only app's running with elevated privileges will
be able to write to the HKLM key...
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
http://msdn.microsoft.com/en-us/library/7c2w6z4k(VS.80).aspx[^] is pretty clear:
It is stored in a key of the following form: HKEY_CURRENT_USER\Software\<company name>\<application name>\<section name>\<value name>.
If you want something stored under HKLM, you'll have to (wo)man up and write some real code. That said, you'll run into lots of problems trying to set it from any old user - it's all securitied, and for good reason.
For me, I use HKLM for machine parameters (ie, this machine has 5 motors) that are use independent, and KHCU for most others (ie, "I like blue!")
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
Hi guys,
I'm attempting to add network printers to a local machine, only I've run into some trouble with the AddPrinter call. Essentially it returns 0 for the handle and doesn't tell me anything with GetLastError - I read somewhere this is a bug in the API, but don't know if its still there ( although, it appears so !)
Code goes like so:
PRINTER_INFO_2 *pi1=NULL;
DWORD size(0), numOfPrinters(0);
EnumPrinters(PRINTER_ENUM_NAME, (LPSTR)strPrintServerName.c_str(), 2, NULL, 0, (LPDWORD)&size, (LPDWORD)&numOfPrinters);
pi1 = new PRINTER_INFO_2[numOfPrinters+1];
if (EnumPrinters(PRINTER_ENUM_NAME, (LPSTR)strPrintServerName.c_str(), 2, (LPBYTE)pi1, size, (LPDWORD)&size, (LPDWORD)&numOfPrinters))
{
for(unsigned int i=0; i<numOfPrinters; i++)
{
PRINTER_INFO_2 *pi2 = &pi1[i];
std::cout << pi2->pPrinterName << std::endl;
HANDLE hPrinter(0);
hPrinter = AddPrinter(pi2->pPrinterName, 2, (LPBYTE)pi2);
if (hPrinter != 0)
{
std::cout << "Printer handle " << hPrinter << std::endl;
}
else
{
std::cout << "Failed to add printer " << pi2->pPrinterName << std::endl;
}
}
}
else
{
std::cout << "Enum Call failed - " << GetLastError() << std::endl;
}
delete [] pi1;
Any help you can offer would be much appreciated!
Andrew
|
|
|
|