VC++和matlab安装常出现问题
一、VC++
1、提示安装失败:”msdasql.dll was not unable to register itself in the system registry”
是因为vc++和microsoft office的动态库文件出现了冲突。
解决方法:先把office卸载,装到C盘,将环境变量里的用户变量(原来默认在D盘)删除,继续安装,程序会提示缺少msdat3.dll文件,在安装系统的硬盘上搜索,找到后将其复制到system 32下,重新安装完成就可以了。
2、在Windows7下安装vc++
出现兼容性提示对话框,勾选“不再显示此消息”复选框,然后选择“运行程序”,在安装的时候不选择系统默认的”Typical”(典型安装),选择”Custom”(自定义安装),不选择TOOLS里面的OLE/COM OBJECT VIEWER工具,就可以顺利安装,该工具只是个查看工具,不会影响vc++的编译,不需要再担心兼容性问题。
3、无法找到mspdb60.dll文件
假设vc++安装在c盘下,解决方法是将C:\Program Files/Microsoft Visual Studio 6\Common\MSDev98\Bin下的mspdb60.dll文件复制到C:\Program Files/Microsoft Visual Studio 6\VC98\Bin目录下。
二、MATLAB
1、输入注册码后无法继续安装
输入注册码后继续安装会出现提示”There are no products to install,check that the product.zip files are in either the root or the ‘archives’ folder”,主要是临时目录的问题。
解决方法是:选择“我的电脑”,右键菜单中的“属性”命令,在弹出的系统属性对话框中选择“高级”下“环境变量”选项,将TMP的变量设置为C:\Temp,同时在C盘目录下建立Temp文件夹,则问题可以解决。
2、提示execption calling main错误信息
安装好后运行,启动画面闪一下,然后就没反应了,或者有时候弹出execption calling main的系统错误提示,该问题主要是由于系统不兼容造成的。
解决方法为:用鼠标右键单击matlab程序鼠标,选择“属性”命令,在兼容性选项卡中选中“用兼容性运行此程序”复选框,确定后可正常使用。
3、信息处理器为AMD的计算机安装后无法正常使用
由于matlab要用到cpu的数学计算模块 ,而matlab默认的位INTEL的cpu,所以对于AMD的cpu,在安装后好运行时会会自动关闭。
解决方法为:确认安装好后,查找安装目录D:\MATLAB7\bin\win32\”,有一个文件名为atlas_Athlon.dll的文件,然后利用鼠标右击“我的电脑”-属性-高级-环境变量,在系统变量选项中单击“新建”按钮,输入变量名”BLAS_VERSION”,变量值为:D:\MATLAB7\bin\win32\atlas_Athlon.dll”。
4、缺少.NET Framework3.5支持错误
matlab是在windows平台上使用C/C++语言开发的,所以需要.NET Framework3.5支持,如果没有,系统会给出提示”You must have a supported version of the.NET Framework installed before you can install MATLAB Builder NE.Installl the.NET Framework and then re-install MATLAB Builder NE.”。
解决方法为获得Microsoft .NET Framework3.5(x.86)安装,然后重新安装MATLAB软件。
5、设置matlab的正确工作路径
在Matlab的m文件编辑窗口编辑完程序后,选择”Debug”-“run”运行程序,会提示“缩写文件is not found in the current or on the matlab path”,该问题是由于所编写的文件没有在matlab搜索路径中。
解决方法为,matlab界面上有current Directory,单击右边的按钮,选择添加路径,加入matlab搜索路径就可以了。