|
I am trying to remove a dll from my project.
There are no more linkages to it within the code. However, if I remove the DLL it bitches when I try to run it. I know I don't need the DLL anymore because I even removed all the exports from the problematic dll and the app still runs.
When I first start to debug it give me the line Loaded symbols for ".....mydll.dll"
I would assume it is just the debugger trying to be cute and load up debug information for my project. Is there a way to clean out its need for this dll?
This is all done with Visual Studio 6 and written in C++.
|
|
|
|
|
After four hours of banging I figured it out.
In the project settings under the Debug tab switch the category to Additional DLLs.
Once that category is selected the list of dlls that get loaded at the beginning of a debug session is listed.
I don't know if I put those lines in there or if the system did, but upon them everything seemed fine. In what file do these settings reside? I looked through the .dsp via text editor and saw nothing of this.
Thanks
|
|
|
|
|
thats why, i prefer the pragma for including dll!(Statically linkage)
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You/codeProject$$>
|
|
|
|
|
Is the format of the map files produced by Visual Studio documented anywhere? I'm working on a program to find dead code by analyzing map files, and am discovering that there is not much information describing some of the entries. for instance, entries in the address section of the file that start with ? are decorated C++ function names. Entries that start with ??, however, seem to be something different.
|
|
|
|
|
In a bigger project I found a strange behavior between GDI and GDI+. Drawing some lines with the same coordinates the GDI+ -lines where drawn a little bit lower than the GDI-lines. You can see this after a big zoom (5000 x), see OnInitialUpdate().
I created a MFC-C++ project with a single ScrollView to check this.
If you want to check my project or you have an answer, please send me a mail to
Johannes.Swida@t-online.de
thanks
Code:
void CgdiPlusTestView::OnDraw(CDC* pDC)
{
CgdiPlusTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// draw some lines and a rectangle with alfa-components
SolidBrush cBrush(Color(128, 192, 192, 192));
Pen cPen(Color(255,255, 0, 0),1);
int ii,i;
Point cP[5];
HDC hdc=pDC->m_hDC;
// GDI+
Graphics graphics(hdc);
ii=graphics.SetPageUnit(UnitDisplay);
cP[0].X=295250; cP[0].Y=-506212;
cP[1].X=506559; cP[1].Y=-53058;
cP[2].X=493441; cP[2].Y=-46941;
cP[3].X=282132; cP[3].Y=-500095;
cP[4]=cP[0];
// GDI+ lines and rectangle are together
ii=graphics.FillPolygon(&cBrush,cP,4,FillModeAlternate);
for(i=1;i<5;i++) ii=graphics.DrawLine(&cPen,cP[i-1].X,cP[i-1].Y,cP[i].X,cP[i].Y);
// GDI lines are moved ???
for(i=1;i<5;i++) {
pDC->MoveTo( (int)cP[i-1].X, (int)cP[i-1].Y);
pDC->LineTo( (int)cP[i ].X, (int)cP[i ].Y);
}
}
void CgdiPlusTestView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
CSize sizeTotal;
// TODO: Gesamte Größe dieser Ansicht berechnen
sizeTotal.cx = 1485000;
sizeTotal.cy = 1050000;
SetScrollSizes(MM_HIMETRIC, sizeTotal);
}
|
|
|
|
|
I'm trying to compile some code that uses _vsnprintf, and I'm getting errors from the compiler about :
1>regerror.c
1>c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(358) : error C3163: '_vsnprintf':
attributes inconsistent with previous declaration
1> c:\program files\microsoft visual studio 9.0\vc\include\stdio.h(350) :
see declaration of '_vsnprintf'
I have _CRT_SECURE_NO_DEPRECATE, _SCL_SECURE_NO_DEPRECATE, and _CRT_NON_CONFORMING_SWPRINTFS defined.
The code uses it like so:
va_init_list(args, (char* )fmt);
n = vsnprintf((char* )buf, bufsize, (char* )fmt, args);
va_end(args);
where "vsnprintf" is actually a macro defined as :
#define vsnprintf _vsnprintf
To the best of my knowledge this has worked fine with *all* previous compilers MS C++ compilers, so I'm stumped at what to do here.
Bah!! Turns out there is now a vsnprintf function, so it's a non-issue - I just needed to comment the #define out for VC9 compilers.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
modified on Wednesday, December 05, 2007 11:33:23 AM
|
|
|
|
|
Jim, how have you solved it ?
what was the problem actually ?
|
|
|
|
|
I am developing an application that is trying to backup (BackupRead, BackupWrite) a file from the network. The process has SE_RESTORE_NAME and SE_BACKUP_NAME privileges set. Creating the backup file is successful but I'm having problems restoring it. When I try to use GetFileAttributes on the folder in whitch I'm trying to restore the file, it fails and GetLastError returns ERROR_INTERNAL_ERROR (1359) for a network share with full access to everyone and returns ERROR_PATH_NOT_FOUND (3) if the share is mounted as a mapped drive. I also cannot create files from my program, but I can create them in windows explorer.
Are there more privileges that I need to set? Am I doing something wrong?
Please help
|
|
|
|
|
Hi All,
What I'm trying to do is implement in c++ a routine that loads another programs icon without loading that program. What api does windows explorer use to do it?
Any help would be greatly appreciated
Regards
RichardS71
|
|
|
|
|
Have you considered ExtractIcon() ?
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Grr - I knew there had to be a simple function.
not LoadIcon, not ExtractResource...
I started thinking about LoadLibrary, FindResource etc...
Then I sae you'd already replied with the perfect answer.
Sometimes "we" can be too clever for our own good.
Iain.
|
|
|
|
|
I haven't tried it yet but I've looked at the api and I believe it to be what I was looking for.
I've been Googling all kinds of search criteria looking for this answer.... so many thanks for your help.
Regards
RichardS71 
|
|
|
|
|
Hi,
I am writing an appliction which downloads MJPEG stream from IP camera. My application supports many IP cameras at a time. So i need to download several URL at a time from single instance. But the problem is when I add my fifth camera my application gets hanged. So is there any limit on how many URLs we can open using CInternetSession's OpenURL method? From my application I am able to open upto 4 URLs for one instance. For fifth URL my application give "timeout" exception.
Code:
CStdioFile* m_pFile[5];
CInternetSession m_inetSession[5];
for(int iIndex = 0; iIndex < 5; ++iIndex)
{
m_pFile[iIndex] = m_inetSession[iIndex].OpenURL (cstrUrl, 1, INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_RELOAD);
.
.
}
Thanks in Advance.
Amar 
|
|
|
|
|
Since CInternetSession class is a wrapper around InternetOpenUrl() , you could temporarily change your code to use InternetOpenUrl() instead. When/if it fails, you can call GetLastError() to find out why.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
GetLastError() returns error code 12002.
|
|
|
|
|
From the docs:
ERROR_INTERNET_TIMEOUT
12002
The request has timed out.
Are you sure the URL is valid?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
|
Hello everyone,
Multiplies is a struct, why MSDN said it is a class?
http://msdn2.microsoft.com/en-us/library/a5hwk3ay(VS.80).aspx
thanks in advance,
George
|
|
|
|
|
Because in C++ a struct and a class are quite similar. The difference is that struct s give, by default, public public access to their members, while classes do the opposite (private access, by default, to their members).
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.
|
|
|
|
|
learn your school lessons. in C++, a struct is a class (the only difference is that is defaults is members as public instead of private).
|
|
|
|
|
C++ recommands that use class only for its spirit.
struct in C++ is for compatibility with C.
However you can think class as a mentally concept, as a more common concpet, so either can be called a class as you like.
|
|
|
|
|
I want to custom a Browseinfo window.
For original Browseinfo only gets the address information, I also want to know which form user choose(xsl,xml,txt,ect) now.
So, I want to add a ComboBox on the Browseinfo window.
I tried, but always encountered error when I calculate the ComboBox's location.
Does anyone have a relative Demo ? (a simple one is better )
And welcome any idea.
Thanks a lot!
------------------------------------------------------
zhangyuan0526@gmail.com(gtalk and mail,recommend)
alex_robin_526@hotmail.com(msn)
modified on Thursday, December 06, 2007 12:17:18 AM
|
|
|
|
|
moye2501 wrote: I tried, but always encountered error...
What error?
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
hi all,
i am developing a application using vc++ 6.0 in which i have add check boxes in multiple columns(in 5 columns)of a list ctrl. existing extended style option provides check boxes only in the 0th column. how can i do this... can some one help me out to do this...
|
|
|
|
|