problems with foreign-parser:process-foreign-file, Visual Studio 2008
I recently "upgraded" from VS2005 to VS2008 to resolve some compatibility
issues. Now when I try to run process-foreign-file on 3rd party header
files that had previously processed under 2005 without errors, I get
;;; Process-foreign-file : Level 1 parsing
[C:\Program Files\Microsoft Visual Studio 8\VC\include\crtdefs.h:506]:
Warning: Unexpected declspec symbol "deprecated".
Skipping rest of declspec.
;;; Process-foreign-file : Selecting foreign forms
Error: :FUNCTION fell through ECASE expression.
Wanted one of ((:ENUM :UNSIGNED :SIGNED) :POINTER
(:STRUCT :UNION) :C-ARRAY).
1 (abort) Return to level 0.
2 Return to top loop level 0.
when I have my path variable set to include
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\;C:\Program Files
\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio
8\Common7\IDE
and a whole slew of other errors when it contains instead
C:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin\;C:\Program Files
\Microsoft Visual Studio 9.0\VC\bin;C:\Program Files\Microsoft Visual
Studio 9.0\Common7\IDE
[note: I also have
(setf foreign-parser::*preprocessor*
"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\bin\\cl"
foreign-parser::*PREPROCESSOR-INCLUDE-PATH*
'("C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\"))
or MVS 8 as appropriate]
Has anyone sucessfully processed header files on a Windoze XP machine
w/VS2008?
Raymond Laning
Principal Systems Engr
Missile Systems
Raytheon Company
520.794.7924
rclaning@raytheon.com
1151 E Hermans Rd
Tucson, AZ 85756 www.raytheon.com
(Embedded image moved to file: pic22611.gif)Raytheon Sustainability
This message contains information that may be confidential and privileged.
Unless you are the addressee (or authorized to receive mail for the
addressee), you should not use, copy or disclose to anyone this message or
any information contained in this message. If you have received this message
in error, please so advise the sender by reply e-mail and delete this
message. Thank you for your cooperation.