![]() |
[求助]mcc编译问题,新手恳求赐教
安装好matlab,mcc -setup后,编译书中的例程总是出现错误,matlab6.5、7.1、7.6都安装了,个个都一样。下面是用7.6版本的deploytool编译后的提示:
[COLOR="Red"]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.[/COLOR] path里也添加了windows system32,还是这样。 为什么会这样呢?自己搞了很久也没有结果,请版上各位高手不吝赐教! |
所有时间均为北京时间。现在的时间是 11:04。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.