|
What is the unresolved external?
According to the docs, IMSAdminBase only requires
#include "iadmw.h"
and
#include "iiscnfg.h"
As it is a COM interface, I wouldn't expect there to be a static library to link against.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
Michael P Butler wrote:
What is the unresolved external?
iisDlg.obj : error LNK2001: unresolved external symbol _CLSID_MSAdminBase_W
iisDlg.obj : error LNK2001: unresolved external symbol _IID_IMSAdminBase_W It's a MFC dialog-based application in DEBUG mode. I have included the headers in stdafx.h.
rechi
|
|
|
|
|
Try adding
#define INITGUID
before the #includes.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
|
Remove the includes from stdafx.h and place them in stdafx.cpp instead.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
Not a chance. It gives me compile errors and among them i've noticed:
C:\temp\t\iis\iisDlg.cpp(230) : error C2065: 'CLSID_MSAdminBase' : undeclared identifier
C:\temp\t\iis\iisDlg.cpp(231) : error C2065: 'IID_IMSAdminBase' : undeclared identifier Solving these problems is turning me back to the linking errors
rechi
|
|
|
|
|
VC++ 6.0 has a problem with templates I'm told. what is it?
Obseve everything, remember more...
|
|
|
|
|
It does not support partial template specialisation, which in particular, means you cannot do the sort of template metaprogramming which has become trendy since the 'Modern C++ Design' book came out. While it is a pain, ( and still not fixed in VC7, yet ), it really doesn't stop 95% of the dev work likely to happen using templates.
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
Thanks.
I ask because with the free compiler DEV-C++ I had a very very basic swap function, and the code would not compile under VC++ when copied in to it.
Obseve everything, remember more...
|
|
|
|
|
Shouldn't be a proble. The best approach would be to post the code, so we can comment. Remember to tick the box under this main edit box that says 'display this message as-is (no HTML)', or anything between <> will be lost.
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
lol sorry I meant I had the code - ages ago.
oh! it's still on my wall...
template<typename x>
int Temp1(X &A, X &B)
{
X Var;
Var = A + B;
return Var;
}
Obseve everything, remember more...
|
|
|
|
|
Oh, I thought you were trying to do a swap. This is an add, and I'm not sure it has any value over simply adding without the function call. It will not compile if the type in question does not have an operator +. Because your return type is 'int' it also will not compile unless the template argument is a number, and it will give warnings because it will strip floating point numbers down to an int.
Swap would look like this ( except you'd add the template arguments being stripped by the site because neither of us checked 'show message as-is' )
template
void Temp1(X &A, X &B)
{
X Var;
Var = A;
B = A;
A = Var;
}
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
I was interested in using the "Microsoft Forms 2.0 Frame Control" but this control can't be used outside of VB (If you try it, the "GetObject" method gives you an useless dispatch)so anybody has a similar control or knows how to make it?
Thanks in advance
|
|
|
|
|
I need help - how to put my working application's icon in the taskbar notification area (the system tray) instead of its default position in the taskbar when minimized? Shall I change some registry key or…?
|
|
|
|
|
There are some samples like:
http://www.codeguru.com/shell/systemtray.shtml
If aplication's window is visible and you don't want
to see it in a bar next to Start button, you have to
hide its parent window (if here is any).
Anyway if you need just put icon to system tray
you can find inspiration in sample above.
viliam
|
|
|
|
|
Please tell me is it possible to build applications under Visual C++ 7.0 and to work under Windows 98. I tried in Property Pages/Configuration Properties/Linker to set optimization for Windows 98 but no result! What shall I change?
|
|
|
|
|
Yes, it is.
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
You don't even need to enable optimizations for Windows 98 to run programs built with VC7 on 98.
Try to figure out what bugs in your code are causing the program not to work with 98.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
hello @all,
i connected my mfc program and an access database with ODBC.
<br />
CDatabase db;<br />
db.Open(_T( "MyDatabase" ), FALSE,<br />
FALSE, _T( "ODBC"));
the ODBC driver of my database is called 'MyDatabase'. but when i use this code, the database is not selected. i must select it myself!
what must i change to select my odbc driver from the program (i have to do nothing, after i start the program)?
thanks
mfc
|
|
|
|
|
Is there a reason you are using ODBC and not ADO or even DAO?
You'd probably find ADO more friendly and there are plenty of good classes on CP to make it even easier.
Michael
Fat bottomed girls
You make the rockin' world go round -- Queen
|
|
|
|
|
i ever use ODBC (i know, that is no argument ), i think it is better. but i found my mistake. i forgot:
db.Open(_T( "MyDatabase" ),false, false, "ODBC;UID=sa");
thanks for your reply.
mfc
|
|
|
|
|
I created an application with MS Visual C++ 6.0. By doing this the MS Visual C++ studio created some code that uses variables (theApp, m_pMainWnd, m_wndView, m_wndStatusBar). The next thing I did, was creating my own classes (e.g. class CMyClass located in other modules). These classes are not directly related to the WIndows GUI, put perform some kind of I/O.
Now, I want to put the received data in the Client Window of my application (m_wndView) and even put some text on the status bar (m_wndStatusBar). I want to do this from inside my own class CMyClass. I believe I need the correct CWnd handle to do this. So what I'm looking for is a proper method to pass the correct handle to my CMyClass (e.g. in the constructor) and then use this hande inside my class.
Which handle do I need to pass (m_pMainWnd,...) and how do I use this handle to invoke the correct member (e.g. for setting text in the statusbar with the meber SetPaneText)?
Can I find somewhere an example.
P.S.: If you've not noticed by now, I'm a novice.
Thanks !
|
|
|
|
|
HI
Well this SendInput function is giving me a lot of problems i cannot declare KEYBDINPUT and INPUT types VC++ gives me error saying "Undeclared Identifier" i have include "winuser.h" as well as "wndows.h" even checked on the library settings "user32.lib" but no luck still giving me the error i know the syntax but i find myself in a helpless situation please help me out here i even tried this
::KEYBDINPUT but it still gives me error concerning the namespace i dont know wat to do please help me out and yes i am working on windows xp and using visual C++ ver 6.0 i hope these are enuff clues to help u guys figure out the problem
THANKS IN ADVANCE
|
|
|
|
|
You don't need to include 'winuser.h' since it is already included in 'windows.h'.
The only thing you need to do is add the following line of code BEFORE you include 'windows.h'.
So your code should like this:
<br />
#define _WIN32_WINNT 0x0500<br />
<br />
#include <windows.h><br />
Hope this gets you along...
RicoH
Don't think you are, know you are...
|
|
|
|
|
Objective : Want to Paint Toolbar's parent when toolbar is in floating state.
Idea : Subclass the Toolbars parent when its in floating state, and handle WM_PAINT/WM_NCPAINT message to do the required drawing .
Problem : I am not able to understand the concept of subclassing How to subclass ??
following is the code snippet which may help :
<br />
void CMyTB::OnWindowPosChanged(WINDOWPOS FAR* lpwndpos) <br />
{<br />
CToolBar::OnWindowPosChanged(lpwndpos);<br />
<br />
if( IsFloating() )<br />
{<br />
if( m_pDockBar && !m_bDone )<br />
{<br />
CWnd* pParent = m_pDockBar->GetParent();<br />
if( pParent->IsKindOf(RUNTIME_CLASS(CMiniFrameWnd)))<br />
{<br />
<br />
}<br />
}<br />
}<br />
else if( m_bDone ) {<br />
m_bDone = FALSE;<br />
} <br />
}<br />
Help Gurus !!
Abhishek Narula
|
|
|
|