|
thanks
but when i use VariantChangeTypeit doesn't compile([BCC32 Error] test.cpp(7076): E2034 Impossible to convert 'const Variant *' to 'tagVARIANT *'
why?
OnEvent(const Variant &toto)
{
//I want to put the contained of toto in my string titi
VariantChangeType(&toto, &toto, VARIANT_NOUSEROVERRIDE, VT_BSTR);
AnsiString titi((wchar_t*)toto.bstrVal);
}
|
|
|
|
|
hi all,
I came across an peculiar scenario and had to use TerminateThread inevitably (i hate TerminateThread and ExitThread). but when i call TerminateThread on my thread handle it returns error code 183 (ERROR_ALREADY_EXISTS) what is this means?
|
|
|
|
|
Whether you started the thread with AfxBeginThread?
Величие не Бога может быть недооценена.
|
|
|
|
|
|
karthiksharmasg wrote: I came across an peculiar scenario and had to use TerminateThread inevitably
Could you please elaborate on that ? What was the reason why you were forced to use TerminateThread ?
|
|
|
|
|
I have a application which will send data over a network, it is an blocking UDP socket, if sendto blocks in the thread their is no way for me to end that thread, so i am using TerminateThread, and i cant use Non-blocking socket due to design.
|
|
|
|
|
I have created a static library(Test.lib) and it has some resource dialogs and some classes say CMyDialog etc., .
Created a sample application(Test.exe) which links with static library(Test.lib).
Now I am creating a instance in my application and calling DoModal() did not work why?
CMyDialog mydlg;
mydlg.DoModal(); //No dialog shown
|
|
|
|
|
I think your CDialog resource may not available to the client text.exe.
Since static library cannot contain the resource files, either you have add the resource file of the dialog in test.exe with the help of IDE
or create the dialog dynamically in the static library, whichever you like.
Величие не Бога может быть недооценена.
|
|
|
|
|
Actually the DoModal() call done inside the static library itself.
The test.exe calls a method written inside static lib which creates the dialog dynamically.
|
|
|
|
|
You need to include the .rc from the static library in your .exe list of resource includes.
e.g.
Test.lib has TestLib.rc with all resources for static lib i.e. dialog template.
Test.exe:
- in VC++ goto resource view for project
- right-click on TestExe.rc
- select Resource Includes ...
- add #include "TestLib.rc" to Compile-time directives
Test.exe will now pull-in resources from Test.lib when built.
...cmk
The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.
- John Carmack
|
|
|
|
|
Since the lib is used in many applications using .rc file in the static library is not correct way.
|
|
|
|
|
Well you cannot include .rc in static lib. cmk too said to include in exe.
It is not possible
so as we suggested you can either create the dialog dynamically or include .rc file in exe.
These are the only options in front of you.
Величие не Бога может быть недооценена.
|
|
|
|
|
That fine.
Its not easy to create dialog dynamically as we have lots of dialogs(with so many controls in it) in the .rc file.
|
|
|
|
|
Then you have include your .rc file to test.exe workspace.
Unfortunately you cannot add .rc in static lib, it wont work
Величие не Бога может быть недооценена.
|
|
|
|
|
My project is to detect the eye from the face image.the project is similar with your project. Open cv is a new software for me.. Can I get a coding to detect the eye from the face image and show it in a form of square shape.I hope you can help me. I had loaded the face image.. and then I must detect the eye but i don't have the accurate coding to detect the eye. Can you help me to solve this problem??
|
|
|
|
|
|
Hi all, can comeone help me with this? I am having error with it. Thanks alot
CStdioFile fp2(_T("C:/abc"), CFile::modeRead | CFile::shareExclusive);
CString fp2_rdtxt;
while (fp2.Read(fp2_rdtxt, fp2_rdtxt.GetLength()) != EOF)
{
fp2_rdtxt.Format("%lf %lf %lf\n", &a, &b, &c);
.........
.........
}
fp2.Close();
|
|
|
|
|
Nicholas Amh wrote: Hi all, can comeone help me with this? I am having error with it. Thanks alot
Well you don't explain what your error is and I'm not an expert in MFC, but I can guess from the code above that you are fairly new to this. The line
while (fp2.Read(fp2_rdtxt, fp2_rdtxt.GetLength()) != EOF)
uses the GetLength() method on fp2_rdtxt, but you have not initialised the variable so it has no length. Hence you will not be able to read data into it. The statement
fp2_rdtxt.Format("%lf %lf %lf\n", &a, &b, &c);
will also not work in my view.
I suggest you spend some more time with the documentation and learn the fundamentals of these classes and their methods.
|
|
|
|
|
I am having error that shown below
Unhandled exception at 0x7c812afb in GUI2.exe: Microsoft C++ exception: CFileException at memory location 0x015ff79c..
fp2.Read(text, text.Getlength()) can't work
|
|
|
|
|
Nicholas Amh wrote: fp2.Read(text, text.Getlength()) can't work
That's what I previously explained to you. Please read the documentation and learn how to use variables, classes, their properties and methods.
|
|
|
|
|
CStdioFile ipFile;
if(ipFile.Open(_T("C:\\abc.txt"), CFile::modeRead | CFile::shareExclusive | CFile::typeText) == 0)
{
cout<<"unable to open file.";
return 0;
}
CString str;
while( ipFile.ReadString(str) != NULL)
{
cout<<str<<endl;
}
ipFile.Close();
This code works inside your project? no?
|
|
|
|
|
Hi, Thanks for helping out. But it don't work.
|
|
|
|
|
some error, exception or just wrong output?
|
|
|
|
|
Thank you theCPkid. I knew where is the error. I can't put CFile::shareExculsive or shareDenyRead ot etc. Thanks alot
|
|
|
|
|
glad your problem is solved now.
|
|
|
|