If so, which version of the Service Pack?
Are you compiling with the Platform SDK installed?
If so, which version?
I believe it is appropriate to assume either Visual C++ 6.0 (SP5 or higher) OR Visual .NET AND the current Platform SDK as the base development requirements.
Joe Buehler wrote:
There are a few problems I ran into when building the latest CVS with Visual C++ 5:
1. The /no_robust midl option is invalid, and /WX then forces a fatal error instead of a warning.
--- ./src/WINNT/afsadmsvr/NTMakefile.~1~ 2003-08-12 00:06:37.000000000 -0400
+++ ./src/WINNT/afsadmsvr/NTMakefile 2003-11-12 14:52:33.000000000 -0500
@@ -105,7 +105,6 @@
/align 8 \
/pack 8 \
/W3 \
- /WX \
/no_robust \
/nologo
As such, /WX should not be used. This does lead to the inability to compile with VC6 because /no_robust produces an "unknown option" warning for the idl compiler. /no_robust is required for the latest idl compiler to allow the production of rpc source code which is compatible with NT4 assuming we still wish to support that platform.
2. The shobjidl.h file does not exist. Taking it out doesn't cause any compileshobjidl.h was introduced in Visual Studio .NET and is not supported in VC6. As such its use should be discouraged or at least conditionally included.
problems.
--- ./src/WINNT/client_creds/shortcut.cpp.~1~ 2003-03-14 15:07:55.000000000 -0500
+++ ./src/WINNT/client_creds/shortcut.cpp 2003-11-13 09:01:46.000000000 -0500
@@ -18,7 +18,7 @@
#include <windowsx.h>
#include <shlobj.h>
#include <shellapi.h>
-#include <shobjidl.h>
+//#include <shobjidl.h>
#include <shlguid.h>
#include "shortcut.h"
3. afs_shl_ext.dll fails to link with massive (200) undefined symbol errors. I
looked at it a little, and there are apparently missing libraries,
and a conflict between MFC and msvcrt that needs to be resolved by someone
in the know.
the wrong version of the MFC libraries are being linked against.
I am aware of all of these issues. I have not had time to check in fixes as yet.
Jeffrey Altman
smime.p7s
Description: S/MIME Cryptographic Signature
