|
Better use CreateThread().
Come online at:-
fitiyal@yahoo.com
|
|
|
|
|
i used it
but when executing the function (with debugger) the parameter ( whose type is char*)
pass directly to a NULL parameter .
Note: the function is executing normally without thread !
|
|
|
|
|
Did you see example from this function in msdn?
From the MSDN
Example
The following example uses _beginthread and _endthread.
#include <windows.h>
#include <process.h>
#include <stddef.h>
#include <stdlib.h>
#include <conio.h>
...
...
</code>
|
|
|
|
|
this is exactly which i was talking about
the problem is in this sample
|
|
|
|
|
You get this error
"c:\C\1112\Main.cpp(29): error C3861: '_beginthread': identifier not found, even with argument-dependent lookup"
Did you see this line in this example
// compile with: /MT /D "_X86_" /c
|
|
|
|
|
i tryed to compile it wth this cmd line but the compiler
(i tryed with cl.exe) didn't accept this !
|
|
|
|
|
|
win32 application
|
|
|
|
|
Did you set /MT /D "_X86_" /c to runtime library
|
|
|
|
|
How can i compile with /MT option ???
|
|
|
|
|
Right click in your project in solution Explorer ->select property->(Configuration properties)Open C/C++ ->code generation ->now you can see Runtime Library then select Multi-threaded Debug DLL (/MDd)
|
|
|
|
|
Open the Project Settings dialog (Alt+F7). Click the C/C++ tab. Select the Code Generation category. In the run-time library combobox, select Multithreaded (/MT) or Debug Multithreaded (/MTd).
"Money talks. When my money starts to talk, I get a bill to shut it up." - Frank
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Hi,
in a particular situation, my pointer pManager becomes somewhat faulty. It passes the if (pManager) { check, but most of the members are not active and the code crashes when I try to access them.
Now, I want to check if a particular member inside the pointer is valid. When I try like this if (pManager->bMember) { , the code crashes. Are there any functions to check the integrity of a member?
Regards,
Stefan
|
|
|
|
|
Stefan Spenz wrote: When I try like this if (pManager->bMember)
pManager itself is invalid that is why the error occurs.
You can use IsBadReadPtr,IsBadWritePtr according to your requirement.
But you could handle the situation without these functions.
SaRath.
"Where I am from, there is no plan B. So, take advantage of today becuase tomorrow is not promised. - 50 Cent"
My Blog | Understanding State Pattern
|
|
|
|
|
do you construct the object correctly, and how to you assign pManager ?
|
|
|
|
|
How do you declare pManager Can you show
|
|
|
|
|
If the pointer pManager was never initialized using
pManager = new Manager(); that will cause this problem.
If the pointer pManager was initialized but now causes an access violation, it probably means the you have issued a "delete pManager; " at some point. pManager now points to memory you no longer own.
Software Zen: delete this;
|
|
|
|
|
Hi,
My program (vcpp6,mfc) uses a mdb database connected with DAO. The program retrives data from the database and displays it on a list (CListCtrl). When the number of fields are large, abt 20 or so, there is a quite a delay before the list is displayed. In fact the scroll bars appear first and then the headers and then the rest. It takes almost a minute for the whole thing to show.
I was wondering, if I had used odbc or ADO instead of DAO would the loading have been much faster? DAO has become old now. I guess ADO is the one everybody uses these days.
Thanks,
Tara
Fortitudine Vincimus!
|
|
|
|
|
DAO is obsolete now. Better move to new technology like ADO.
Come online at:-
fitiyal@yahoo.com
|
|
|
|
|
Is ADO faster than DAO?
Fortitudine Vincimus!
|
|
|
|
|
Tara14 wrote: Is ADO faster than DAO?
Not when dealing with JET databases, if your database code is limited to working with JET then DAO is much faster than ADO, you should use ADO if you are a VB developer or if your are a C++ developer and don't mind slow database access.
What you should be using is OLEDB.
regards,
Darka [ Xanya]
"When you're taught to love everyone, to love your enemies, then what value does that place on love?"
|
|
|
|
|
My work is mostly related to small to medium database. That would be about 100 records with about hundred fields. I use Jet database for all my work. Is that good enough? Or should I be using something else?
Fortitudine Vincimus!
|
|
|
|
|
Tara14 wrote: Is that good enough
It should be ok, I would just stick with Jet and DAO if you have to use a Microsoft Access database.
Darka [ Xanya]
"When you're taught to love everyone, to love your enemies, then what value does that place on love?"
|
|
|
|
|
Thanks.
Fortitudine Vincimus!
|
|
|
|
|
Besides switching from DAO, I think you can try to improve the speed by disabling redraw operations:
myListCtrl.SetRedraw(FALSE);
. . .
myListCtrl.SetRedraw(TRUE);
If you know the number of items to be added, you can call SetItemCount before.
Additionally, you can investigate the "virtual list" concept.
For some information see http://www.pocketpcdn.com/articles/list_view.html[^].
I hope this helps.
|
|
|
|