|
Have you tried following the function call through in the Debugger. A reasonable knowlodge of assembler would help here.
Do you really need to dynamically load the DLL with LoadLibrary() and if so why? If it is a) because you don't want to waiste time loading until it is required, or b) you don't know if it exists, then using /DELAYLOAD with an SEH exception handler is a much better way to go.
See: MSJ, December 1998 Win32 Q&A. http://www.microsoft.com/msj/1298/win32/win321298.aspx[^]for a good article on /DELAYLOAD.
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
assuming you're exporting C functions (not C++ stuff) it might help to add ' extern "C" ' to the function declarations :
DLL's header:
extern "C" WINAPI void MyFunc(...);
DLL's implementation:
#include "DLLs header.h"
...
void WINAPI MyFunc(...)
{
}
-c
|
|
|
|
|
|
Specialisation. Write a general one which asserts false and then a specialisation that takes the base class.
I believe the member functions will then be fine, because it will know that it's of that base type.
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
|
I got confused.
I have a template class
template <class T> class x
{
..
}
now I create a specialization
template <> class x<BaseClass>
{
..
}
The specialized class will know abot the base class; but if I use the main class on another type, will the overridden members of the specialized class work?
I am going to try it anyway, but would be nice to know, if I am wrong about it before I go through the whole thing.
Thank you once again.
My article on a reference-counted smart pointer that supports polymorphic objects and raw pointers
modified 29-Aug-18 21:01pm.
|
|
|
|
|
is there any addin or standalone tool for Visual C++ 6 Standard to integrate Code-Optimization?
|
|
|
|
|
VC6 already does code optimization. Is there some problem with that?
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
I suspect he wants a code profiler. method call counts, cpu utilization per method, per method stack etc.
something like OptimizeIt for java code. Is there a nice integrated one for VC++ or .NET for that matter ?
|
|
|
|
|
here is one thru the magic of google !
http://www.codework.com/glowcode/features.html
has anyone used it ?
|
|
|
|
|
See Intel's VTune. Excellent tool.
|
|
|
|
|
I've done a simple SDI-application which displays information from a database. Now I'd like to create a detail-view. For this I create a new dialoge. But how can I get the m_pSet from C...View to get the data?
Actually I added a recordset ptr in CDetailDlg and give the var by
detaildlg.m_pSet = m_pSet;
detaildlg.DoModal();
this works. But I think there should be a better way.
|
|
|
|
|
I don't know why I define any new character pointer in my program.When ever I do it when debugger reach to it,I recieve unhandled error,in line like this:
char *pszIn = new char[size];
Any idea? This happend not from beginig.It happend after some place.
Mazy
No sig. available now.
|
|
|
|
|
Mazdak wrote:
char *pszIn = new char[size];
Mazy, you have defined size somewhere or passed it in as a parameter, right?
-Nick Parker
|
|
|
|
|
Yes,whats the problem with that?
Mazy
No sig. available now.
|
|
|
|
|
Mazdak wrote:
Yes,whats the problem with that?
Nothing, but if you didn't you would have a problem.
-Nick Parker
|
|
|
|
|
I have even problem with somwthing like:
char* attachbody= new char[];
Mazy
No sig. available now.
|
|
|
|
|
Mazdak wrote:
char* attachbody= new char[];
This will not work, you have to specify the size of the char array inside of the array brackets.
-Nick Parker
|
|
|
|
|
Oh,yes. The strange problem is that I have no problem in one line,but some lines later,these problem happned.
Mazy
No sig. available now.
|
|
|
|
|
Mazdak wrote:
The strange problem is that I have no problem in one line,but some lines later,these problem happned
If you have already declared char *pszIn , you can delete it, set it to NULL and then reassign it if you need a different size with the same variable name.
-Nick Parker
|
|
|
|
|
Well, thanks Nick for the help. I'll try it too.
Mazy
No sig. available now.
|
|
|
|
|
Is size big enough for the string being placed in pszIn and in particular does it include room for the \0 C string terminator?
Neville Franks, Author of ED for Windows. Free Trial at www.getsoft.com
|
|
|
|
|
I think CString is for you.
hey
|
|
|
|
|
Or std::string. It's for everyone. char * are unnecessary most of the time, people use them because C++ is almost always poorly taught by old C hackers.
Christian
NO MATTER HOW MUCH BIG IS THE WORD SIZE ,THE DATA MUCT BE TRANSPORTED INTO THE CPU. - Vinod Sharma
Anonymous wrote:
OK. I read a c++ book. Or...a bit of it anyway. I'm sick of that evil looking console window.
I think you are a good candidate for Visual Basic. - Nemanja Trifunovic
|
|
|
|
|
Beer wrote:
I think CString is for you.
I'm using C++.
Mazy
No sig. available now.
|
|
|
|