|
I don't know the difference,but if the price is not important(also I don't know the prices of them;)) why don't you buy newer version?In visual studio6 ,pro. version had more features.
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
ok Does the CTrayNotifyIcon class by P.J Naughter work for an mdi app cos I can't get it to go.
Anyone else got it to work (properly) or have you just used sdi apps like everyone else?
|
|
|
|
|
C'mon Chris surely you know about this having written a wrapper around this API.
|
|
|
|
|
Of course it does! The implementation is precisely no different at all.
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
hi,
i tried playing a wave file by using PlaySound() function
#include "Mmsystem.h"
...
...
PlaySound("trumpet.wav",NULL,SND_FILENAME);
...
it gave the following error:
playDlg.obj : error LNK2001: unresolved external symbol __imp__PlaySoundA@12
Debug/play.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
i came to know that u need to add wavelib.lib file in
Project->settings->Link,which I rightly did.But then it says there is no wavelib.lib file in the folder.I tried to download the file from web but i could not find it.
Can anyone suggest where can I get the file or else can anyone say y it happens.
Thanx in advance
Kamal
pollachikk@yahoo.com
|
|
|
|
|
According my msdn it says to use winmm.lib declared in mmsystem.h
I did a local search for winlib.lib and didn't find anything
but i did find winmm.lib.
So here's my advice...try that and see what happens...
Cheers
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
|
[removed]
modified 27-Nov-11 9:29am.
|
|
|
|
|
[removed]
modified 27-Nov-11 9:30am.
|
|
|
|
|
Ah, I see.
What people have done in the past is create a class whos member variable is the variable to be initialized at program start. Then just create one global instance of that class.
Tim Smith
Descartes Systems Sciences, Inc.
|
|
|
|
|
DOH, stupid me. Create any class and create a global instance of it. Use that to perform any program start initializations.
Tim Smith
Descartes Systems Sciences, Inc.
|
|
|
|
|
Looks like a factory pattern is what you want.
/ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
|
One use of a factory design pattern is to ensure that objects are properly initialized during construction. I assume this is what you'd like to accomplish via the static constructor. To implement a factory pattern for the class CFoo, do the following:
- Make CFoo's constructor protected, thereby preventing anyone from doing CFoo* pFoo = new CFoo(); which could create an uninitialized instance.
- Implement the static method CFoo* CFoo::Create(); that serves up a properly initialized object. The static method can set the class's static member is required.
You should browse thru the gang of 4 book. I think you'll enjoy it.
/ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Seems to me like a Singleton pattern would do the job better. BTW the standard (well Nov96 draft at least) says a constructor can't have a static modifier (12.1 para 4) if you want official confirmation.
i1.2sqrt(u).bcos(ur)sec(c)
but
b4.isqrt(u).ru/16
|
|
|
|
|
I think the Singleton pattern is better suited when you want to expose methods from the one and only instance of a class.
But I agree that the ClassFactory pattern can do more than serve up a single class. In fact, it's power lies in the fact that it can serve up specializations of a general base class.
/ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
A static constructor without a this? What would you be constructing?
Tim Smith
Descartes Systems Sciences, Inc.
|
|
|
|
|
There is no such thing. You'd do something like:
class C
{
public:
static int m_stat_var;
static int stat_func() { return 1; }
};
int C::m_stat_var = C::stat_func();
--Mike--
"There are only a limited number of jobs where they will ask to see the sausage. Most of them are in movies."
-- Christian Graus, 2/11/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
[removed]
modified 27-Nov-11 9:31am.
|
|
|
|
|
That's Just The Way It's Done. It's similar to the situation when you write "extern int n;" in a header file. You still need to actually declare the variable "int n;" in a .cpp file.
--Mike--
"There are only a limited number of jobs where they will ask to see the sausage. Most of them are in movies."
-- Christian Graus, 2/11/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
[removed]
modified 27-Nov-11 9:31am.
|
|
|
|
|
Well, I can't really answer that since I don't know C#, so don't know what you mean by a static constructor.
--Mike--
"There are only a limited number of jobs where they will ask to see the sausage. Most of them are in movies."
-- Christian Graus, 2/11/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
Nish [BusterBoy] wrote:
Why am I re-declaring the static int
You're not redeclaring it. The .h file declares it - the .cpp allocates storage for it. If you omitted it from the .cpp file you'd get an unresolved reference link error.
/ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
|
I think I said "picky picky".
/ravi
"There is always one more bug..."
http://www.ravib.com
ravib@ravib.com
|
|
|
|