|
Thank you. It solved the problem.
A new error came up as below :
0x80040111 ClassFactory cannot supply requested class
I hope you can guide me with this too.
|
|
|
|
|
|
To me this suggests that the class-id is registered in the registry but the server doesn't recognise it.
Steve
|
|
|
|
|
I have below codes in the dll file. Is this enough to return the requested class factory?
CODModule _AtlModule;
// Returns a class factory to create an object of the requested type
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
return _AtlModule.DllGetClassObject(rclsid, riid, ppv);
}
I have this in the def file :
EXPORTS
DllGetClassObject PRIVATE
modified on Thursday, July 8, 2010 2:08 AM
|
|
|
|
|
please tel me where i start my task,i have learn some articles but i can't find the way,where i started my task any body have helping material.
|
|
|
|
|
Please try rewording your question as it is not clear what you are trying to do.
It's time for a new signature.
|
|
|
|
|
ok plz tel me how to read MBR of FAT drive, i m working in eclipse C++.and after this what can i do next,reading FAT table or directory of FAT.
|
|
|
|
|
Take a look here[^] for some information from Microsoft.
It's time for a new signature.
|
|
|
|
|
Hi!
I've to remove the whitespace character from a string. My String is of type stringw .
It's type defed as typedef string<wchar_t> stringw; . I've declared a string
as follows:
stringw& country;
I'm passing it as a function argument. Inside the function I need the exact value(not including the white space
at the end) of the string. How to remove a white space at the end of a string?
|
|
|
|
|
Are you defining a string class of your own?
If not, this is the wrong syntax.
If you're looking to use the stl string , there is already a predefined type called wstring that represents wide strings.
Here are the trim_left and trim_right versions for wstring -
std::wstring trim_right(const std::wstring& str)
{
return str.substr(0, str.find_last_not_of(L' ') + 1);
}
std::wstring trim_left(const std::wstring& str)
{
size_t st = str.find_first_not_of(L' ');
return str.substr(st, str.size() - st);
}
|
|
|
|
|
If I recall correctly from your previous questions, most of the classes you are using are from the Irrlicht (whatever that may be) library. I would suggest you consult the class documentation to see what functions it provides.
It's time for a new signature.
|
|
|
|
|
for example there is a four bits integer 1122, if someone guess and inout 1234, because 1 and 2 are in 1122, and the position is same, the computer will tell you that you are right with two numbers and they are 1 and 2;
as follows is my program, I thinnk they are too complex , could some tell me a simple algorithm, thinks in advantage
#include <stdio.h><br />
#include <stdlib.h><br />
<br />
int main()<br />
{<br />
int data1 = 1234;<br />
int data2;<br />
int gewei1, shiwei1, baiwei1, qianwei1;<br />
int gewei2, shiwei2, baiwei2, qianwei2;<br />
int count = 0;<br />
<br />
gewei1 = data1%10;<br />
shiwei1 = (data1%100)/10;<br />
baiwei1 = (data1%1000)/100;<br />
qianwei1 = data1 /1000;<br />
<br />
int arr1[4] = {qianwei1, baiwei1, shiwei1, gewei1};<br />
<br />
printf("Please Enter a interger:");<br />
scanf("%d", &data2);<br />
<br />
gewei2 = data2%10;<br />
shiwei2 = (data2%100)/10;<br />
baiwei2 = (data2%1000)/100;<br />
qianwei2 = data2 /1000;<br />
int arr2[4] = {qianwei2, baiwei2, shiwei2, gewei2};<br />
<br />
for (int i=0; i<4; i++)<br />
{<br />
if(arr1[i] == arr2[i])<br />
{<br />
printf("%d ", arr1[i]);<br />
count++;<br />
}<br />
else<br />
continue;<br />
}<br />
printf("the same number is %d ", count);<br />
return 0;<br />
}
|
|
|
|
|
wbgxx wrote: for example there is a four bits integer 1122, if someone guess and inout 1234, because 1 and 2 are in 1122, and the position is same
The position is NOT the same, actually.
wbgxx wrote: I thinnk they are too complex , could some tell me a simple algorithm
You may make it more concise, anyway, since the current logic looks correct I doubt it would be simpler.
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]
|
|
|
|
|
Why not just use straight character comparisons rather than this complex mathematics:
foreach character c in usersguess
begin
if c in secretnumber
then
save c in savearray
end
It's time for a new signature.
|
|
|
|
|
could you give me detail??Thanks
|
|
|
|
|
wbgxx wrote: could you give me detail?
It's in my previous message; a simple loop comparing each character in one string with the characters of another string. If you are not able to convert that to C++ then I suggest you spend a little more time with your study guides.
It's time for a new signature.
|
|
|
|
|
I use IME to control i/o in Japanese and Chinese. While using an edit control for input, everything works fine. When I use the same edit control for editing an existing text string, the original string is shown as bytes instead of the Japanese Hiragana characters. More characters can be entered, and the result is correct, but the appearance is ugly. Should I be using ImmSetCompositionString() or something else, and if so, does anyone know how?
|
|
|
|
|
I need to find c++ code to solve M simultanous linear equations with N variables - N
|
|
|
|
|
Don't we all!
anyway, have a look at the free LAPACK packages.
Watched code never compiles.
|
|
|
|
|
|
Hi All,
I downloaded a project "Virtual grid"(VS6) from this site and when i used VS2008 to work with it, I am getting the following error when i try to debug.
"This application has failed to start because mfc90d.dll was not found. Re-installing the application may fix the problem."
The release version works fine without this issue.
i can see the mfc90d.dll in my local machine at C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugMFC_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_2a62a75b
i added this path to tools->options->vc++ directories->library files
But did not help.
If anyone run thru similar issue, please help.
Kasi
|
|
|
|
|
I replied earlier, but the hamsters went snafued ...
Best practice is to post questions about articles on the articles discussion section (at the bottom of the article).
Watched code never compiles.
|
|
|
|
|
|
After I add a progess bar on the dialogue box, I added code:
m_progress1.SetRange(0,100);
m_progress1.SetStep(1);
in OnInitDialog(), and m_progress1.SetPos(mmtt);
in the Next(). WHen I tried to run the program, the blue blocks representing the progress can not be seen in the progress bar. In other words, the progress bar is only an empty rectangular grew box when I run the program until finish.
Please help how to make it work.
Thanks
|
|
|
|
|
mrby123 wrote: ...and m_progress1.SetPos(mmtt);
in the Next().
When does Next() get called? What is the value of mmtt ?
"One man's wage rise is another man's price increase." - Harold Wilson
"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
"Man who follows car will be exhausted." - Confucius
|
|
|
|