|
Have you looked into GetAdaptersInfo() ?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
hey
GetAdaptersAddresses() function is better than GetAdaptersInfo()
Regards
Sunny
|
|
|
|
|
hi folks, yesterday i was not clear on my doubt. Sorry about that.
Here is my doubt:
i have a propertysheet which has three propertypages.Out of the three, one propertypage will contain the other two propertypages inside it.
click the link for Sample Application:
http://www.codeguru.com/cpp/controls/propertysheet/article.php/c595/[^]
If i insert a radio button in the third propertypage (which has two propertypages inside it), the application got struck. how can i resolve it?
thanks,
rakesh
|
|
|
|
|
Rakesh5 wrote: ...the application got struck.
Does this mean something?
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
DavidCrow wrote: Does this mean something?
Yes. He was hoping to find someone that gives a struck.
|
|
|
|
|
With so little information, nobody will be able to help you.
Have you ever used a debugger? Visual Studio has one built in!
|
|
|
|
|
Are you a real person, or is this some new fangled kind of Turing test?
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Wow, that post in the Lounge worked!
|
|
|
|
|
I guess I'm kinda like Batman - when the Bat Signal is displayed, I'll see it and come to the rescue.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
When your program "gets stuck", use the PAUSE icon on visual studio to see where the program execution is in your code. YOu can then use the "Step into", "Step Over" and "Step out" methods to see what your proggie is doing.
Also, check the following: your first radio button in your radio button group should have the WS_GROUP style on it, also, the next control in the tab order that comes right after the last radio button in the group should also have the WS_GROUP style. If your property pages are created from dialog resources made in visual studio's dialog editor, make sure that they have the "Control Parent" and "Control" styles set.
Do any of these help?
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <
modified on Thursday, March 19, 2009 10:59 AM
|
|
|
|
|
Microsoft has a Knowledge base article about it Q149501 "PRB: Child CPropertySheet Hangs If Focus Is Switched" [^]
Steve
_________________
I C(++) therefore I am
|
|
|
|
|
UI design is very tricky and can get quite complicated.
And this is not going to sell.
You need to change it.
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
Hi All
I'm getting some error in below code. can any body tell me whats is the proboem in my code?
Test.h
---------------
class Test
{
private:
int i , j;
public:
//f pointer
int f1(int i, int j);
int f2(int i, int j);
int (*fptr)(int,int);
};
Test.cpp
-----------------
int Test::f1(int i, int j)
{
int res = i+j;
cout<<"IM IN f1 : Reult "<<res<<endl;
return res;
}
int Test::f2(int i, int j)
{
int res = i-j;
cout<<"IM IN f2 : Reult "<<res<<endl;
return res;
}
main.cpp
------------
int main()
{
Test obj;
int (*fptr)(int,int) ;
fptr = &(Test::f1);
fptr(2,1);
return 0;
}
Actually im getting error in fptr = &(Test::f1); line
i.e Error 1 error C2440: '=' : cannot convert from 'int (__thiscall Test::* )(int,int)' to 'int (__cdecl *)(int,int)' c:\documents and settings\e_skanun\my documents\visual studio 2005\projects\test\test\main.cpp 35
And im nt able to correct.
plz do help.
Regards
Phillip
Regards
Phillip
|
|
|
|
|
Global functions and class member functions do not have the same signature: for a function member of a class, the this pointer is passed implicitely to identify the instance of the class on which the function is called.
What you are trying to do there is store a pointer to a member function in a pointer to a global function. So, that's why the compiler complains that you cannot do that.
EDIT: oops, I misread your code sorry. David's answer is correct.
modified on Thursday, March 19, 2009 9:07 AM
|
|
|
|
|
Cool_Phillip wrote: int (*fptr)(int,int) ;
Change this to:
int (Test::*fptr)(int, int); Cool_Phillip wrote: fptr(2,1);
Change this to:
(obj.*fptr)(2,1);
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Thanx its working now.
Regards
Phillip
|
|
|
|
|
That's because &(Test::f1) is not a int (__cdecl *)(int,int) and cannot be converted to one. All non-static methods have an extra, implicit parameter, the object pointer. And, just to make things more complex, the object pointer isn't passed like other parameters, so trying to use a function pointer of int (__cdecl*)(Test*, int, int) won't work either.
Instead, you need to make fptr a method pointer, and call it with the special 'method pointer' syntax - replace your main with this one:
int main()
{
Test obj;
int (Test::*fptr)(int,int) ;
fptr = &(Test::f1);
(obj.*fptr)(2,1);
return 0;
}
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
Now that you know how to do it, may I ask why do you need to do it?
[added]
Well, I suppose my curiosity was not opportune...
[/addded]
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
[My articles]
modified on Thursday, March 19, 2009 1:27 PM
|
|
|
|
|
Actually i had some doubt about function pointer. thats why i wrote this code and try tried to run.
Regards
Phillip
|
|
|
|
|
OK, thank you.
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
[My articles]
|
|
|
|
|
This is a big question that covers both building & source-control of programs.
I use Perforce (they don't have forums) as my CVS source-control. Does anyone have any good ideas on how to write a batch-process to:
1. Sync to a specific changelist (collection of versions) in Perforce
2. Use MS VC6 to batch build (consists of multiple projs of dlls/exes) and might need rebuild/relink due to dependencies.
3. Once 100% built (rebuild doesn't do any further linking) then move to folder with same name as the changelist #.
4. Repeat from step 1 onto the next changelist.
|
|
|
|
|
At my last place of employment, we put together a set of batch files that would run nightly to check files out of SourceSafe, compile each module, and then check files back in. All errors were captured in a log file that got looked at the next day.
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
Never used perforce. Have used Ant and I recommend it. That said check this out[^]
|
|
|
|
|
CruiseControl.net with Nant can probably solve your needs.
|
|
|
|
|
hmm, looks cool
does ant, cruise control work with C++
I've searched but still can't find any references to C++
|
|
|
|