chujun0303
2008-07-23, 11:50
安装好matlab,mcc -setup后,编译书中的例程总是出现错误,matlab6.5、7.1、7.6都安装了,个个都一样。下面是用7.6版本的deploytool编译后的提示:
Warning: Function C:\WINDOWS\system32\input.dll has the same name as a MATLAB
builtin. We suggest you rename the function to avoid a potential name conflict.
Warning: Function C:\WINDOWS\system32\version.dll has the same name as a MATLAB
builtin. We suggest you rename the function to avoid a potential name conflict.
Compiler version: 4.8 (R2008a)
Warning: Duplicate directory name: C:\Documents and
Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB.
mcc -W 'com:comflame,comflameclass,1.0' -d 'C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src' -T 'link:lib' -v -C 'class{comflameclass:C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\flames.m}' -a 'C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\flames.mat'
Processing F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\matlab\mcc.enc
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
1 item(s) added.
Generating MATLAB path for the compiled application...
Created 39 path items.
Begin validation of MEX files: Wed Jul 23 11:23:45 2008
Validating 'F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\deploywhich.mexw32'.
No conflicting M-file found.
Validating 'F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\readline.mexw32'.
No conflicting M-file found.
End validation of MEX files: Wed Jul 23 11:23:45 2008
Deleting 4 temporary MEX authorization files.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_11185_2748.auth'.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_24551_2748.auth'.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_27251_2748.auth'.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_12087_2748.auth'.
Parsing file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\flames.m"
(Referenced from: "Compiler Command Line").
Parsing file "F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\deployprint.m"
(Referenced from: "Compiler Command Line").
Parsing file "F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\printdlg.m"
(Referenced from: "Compiler Command Line").
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_idl.idl".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflameclass_com.hpp".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflameclass_com.cpp".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_dll.cpp".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.def".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.rc".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\readme.txt".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_mcc_component_data.c".
Contents of temporary response file 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_27961':
......................
' -O -v -output "comflame_1_0" -I"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src" "mwcomtypes.idl" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_idl.idl" "mclcommain.lib" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflameclass_com.cpp" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_dll.cpp" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.def" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.rc" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_mcc_component_data.c" -link dll -outdir "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src" -regsvr'
......................
Executing command: mbuild "@C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_27961"
This is mbuild Copyright 1984-2002 The MathWorks, Inc.
-> Default options filename found in C:\Documents and Settings\Administrator.7D9C62960C644D4\Application Data\MathWorks\MATLAB\R13
----------------------------------------------------------------
-> Options file = C:\Documents and Settings\Administrator.7D9C62960C644D4\Application Data\MathWorks\MATLAB\R13\compopts.bat
-> COMPILER = cl
-> Compiler flags:
COMPFLAGS = -c -Zp8 -G5 -W3 -nologo -DMSVC -DIBMPC -DMSWIND
OPTIMFLAGS = -O2 -DNDEBUG
DEBUGFLAGS = -Zi -Fd"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_1_0.pdb"
arguments = "-IC:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src"
Name switch = /Fo
-> Pre-linking commands =
-> LINKER = link
-> Link directives:
LINKFLAGS = kernel32.lib user32.lib gdi32.lib advapi32.lib oleaut32.lib ole32.lib /LIBPATH:"E:\matlab6\extern\lib\win32\microsoft\msvc60" libmmfile.lib libmatlb.lib /nologo libmx.lib libmat.lib libmwservices.lib libmex.lib libut.lib /dll /implib:"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_1_0.lib" /def:"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.def" sgl.lib libmwsglm.lib
LINKFLAGSPOST =
Name directive = "/out:C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_1_0.dll"
File link directive =
Lib. link directive =
Rsp file indicator = @
-> Resource Compiler = rc /fo "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.res"
-> Resource Linker =
----------------------------------------------------------------
--> "copy E:\matlab6\extern\include\mwcomutil.tlb ."
ò??′?? 1 ?????t?£
--> "midl /nologo /win32 /I "E:\matlab6\extern\include" /D "NDEBUG" /out "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src" "mwcomtypes.idl""
Processing E:\matlab6\extern\include\mwcomtypes.idl
midl : command line error MIDL1003 : error returned by the C preprocessor (-1073741515)
MBUILD.BAT: Error: IDL compile of 'mwcomtypes.idl' failed.
Error: An error occurred while shelling out to mbuild (error code = 255).
Unable to build executable.
??? Error using ==> mcc
Error executing mcc, return status = 1.
There were errors during compilation process.
path里也添加了windows system32,还是这样。
为什么会这样呢?自己搞了很久也没有结果,请版上各位高手不吝赐教!
Warning: Function C:\WINDOWS\system32\input.dll has the same name as a MATLAB
builtin. We suggest you rename the function to avoid a potential name conflict.
Warning: Function C:\WINDOWS\system32\version.dll has the same name as a MATLAB
builtin. We suggest you rename the function to avoid a potential name conflict.
Compiler version: 4.8 (R2008a)
Warning: Duplicate directory name: C:\Documents and
Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB.
mcc -W 'com:comflame,comflameclass,1.0' -d 'C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src' -T 'link:lib' -v -C 'class{comflameclass:C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\flames.m}' -a 'C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\flames.mat'
Processing F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\matlab\mcc.enc
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
1 item(s) added.
Generating MATLAB path for the compiled application...
Created 39 path items.
Begin validation of MEX files: Wed Jul 23 11:23:45 2008
Validating 'F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\deploywhich.mexw32'.
No conflicting M-file found.
Validating 'F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\readline.mexw32'.
No conflicting M-file found.
End validation of MEX files: Wed Jul 23 11:23:45 2008
Deleting 4 temporary MEX authorization files.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_11185_2748.auth'.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_24551_2748.auth'.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_27251_2748.auth'.
Removing: 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_12087_2748.auth'.
Parsing file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\flames.m"
(Referenced from: "Compiler Command Line").
Parsing file "F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\deployprint.m"
(Referenced from: "Compiler Command Line").
Parsing file "F:\tools\Mathworks.Matlab.R2008a.DVD.ISO-TBE\setup\toolbox\compiler\deploy\printdlg.m"
(Referenced from: "Compiler Command Line").
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_idl.idl".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflameclass_com.hpp".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflameclass_com.cpp".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_dll.cpp".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.def".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.rc".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\readme.txt".
Generating file "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_mcc_component_data.c".
Contents of temporary response file 'C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_27961':
......................
' -O -v -output "comflame_1_0" -I"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src" "mwcomtypes.idl" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_idl.idl" "mclcommain.lib" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflameclass_com.cpp" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_dll.cpp" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.def" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.rc" "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_mcc_component_data.c" -link dll -outdir "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src" -regsvr'
......................
Executing command: mbuild "@C:\DOCUME~1\ADMINI~1.7D9\LOCALS~1\Temp\mathworks_tmp_2748_27961"
This is mbuild Copyright 1984-2002 The MathWorks, Inc.
-> Default options filename found in C:\Documents and Settings\Administrator.7D9C62960C644D4\Application Data\MathWorks\MATLAB\R13
----------------------------------------------------------------
-> Options file = C:\Documents and Settings\Administrator.7D9C62960C644D4\Application Data\MathWorks\MATLAB\R13\compopts.bat
-> COMPILER = cl
-> Compiler flags:
COMPFLAGS = -c -Zp8 -G5 -W3 -nologo -DMSVC -DIBMPC -DMSWIND
OPTIMFLAGS = -O2 -DNDEBUG
DEBUGFLAGS = -Zi -Fd"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_1_0.pdb"
arguments = "-IC:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src"
Name switch = /Fo
-> Pre-linking commands =
-> LINKER = link
-> Link directives:
LINKFLAGS = kernel32.lib user32.lib gdi32.lib advapi32.lib oleaut32.lib ole32.lib /LIBPATH:"E:\matlab6\extern\lib\win32\microsoft\msvc60" libmmfile.lib libmatlb.lib /nologo libmx.lib libmat.lib libmwservices.lib libmex.lib libut.lib /dll /implib:"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_1_0.lib" /def:"C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.def" sgl.lib libmwsglm.lib
LINKFLAGSPOST =
Name directive = "/out:C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame_1_0.dll"
File link directive =
Lib. link directive =
Rsp file indicator = @
-> Resource Compiler = rc /fo "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src\comflame.res"
-> Resource Linker =
----------------------------------------------------------------
--> "copy E:\matlab6\extern\include\mwcomutil.tlb ."
ò??′?? 1 ?????t?£
--> "midl /nologo /win32 /I "E:\matlab6\extern\include" /D "NDEBUG" /out "C:\Documents and Settings\Administrator.7D9C62960C644D4\My Documents\MATLAB\comflame\src" "mwcomtypes.idl""
Processing E:\matlab6\extern\include\mwcomtypes.idl
midl : command line error MIDL1003 : error returned by the C preprocessor (-1073741515)
MBUILD.BAT: Error: IDL compile of 'mwcomtypes.idl' failed.
Error: An error occurred while shelling out to mbuild (error code = 255).
Unable to build executable.
??? Error using ==> mcc
Error executing mcc, return status = 1.
There were errors during compilation process.
path里也添加了windows system32,还是这样。
为什么会这样呢?自己搞了很久也没有结果,请版上各位高手不吝赐教!