2024年1月17日发(作者:)

ABAQUS子程序验证时Microsoft Visual C++无法通过问题的解决【原创,已测试】

一、问题描述

在进行ABAQUS子程序验证时,验证结果出现:

Requirement:Microsoft Visual C++ 8.0 (.NET 2005)

Product:Abaqus make utility with C++

Status:Fail - Unable to locate or determine the version of a C++compiler

on this Microsoft Visual C++ 8.0 (.NET2005) is installed on this

system, please file before running Abaqus.

本人在32位机器上验证通过,但在64位机器上出现了上述问题,从字面上的意思来看,是说无法确定 Microsoft Visual C++ 的版本,找不到 这个文件,因而验证不通过,其具体原因不详。但是经过一番搜索,在电脑的Microsoft Visual Studio 2005的安装目录能够找到该文件!

二、解决方法

在网上能够搜到的方法是,安装Microsoft Visual Studio 2005的英文版能够解决问题,先不说行不行,很不幸,我安装的Microsoft Visual Studio 2005就是英文版的,因而此法不通。没办法只有按照错误提示解决,进行手动load the

file “ ”。

测试机器:

操作系统:Microsoft Windows XP professional X64 Edition

处理器:Quad-Core AMD Opteron processor 8356

三、具体步骤

1、在电脑中搜索" ”,不要跟我说找不到,除非你安装Microsoft Visual Studio 2005的时候没有选择64为版本(因而安装时最好选完全,省事!),记下该文件的路径。在我的机器中是:D:Program Files

(x86)Microsoft Visual Studio 。

2、在Intel Fortran Compiler 9.1 的安装目录中找到""(也就是用于子程序验证的那个),我的64位机是:D:Program Files

(x86),32位机一般是E:Program

3、【关键】用记事本打开"",在里面加上下面这句话:

call "第一步中获取的那个路径(注意双引号)"

(至于位置,无所谓吧,加到里面有call格式的下一行或者文件的最后,都应该没关系)

对于我的机器是加上 call "D:Program Files (x86)Microsoft Visual

Studio "

因为程序无法自动读取,只有通过这个方法让其找到该文件!

保存、退出。

4、按照通用方法进行子程序的验证。

5、通过上述步骤我的64位机验证通过。

四、注意事项

1、本方法应该也适用于32位机,具体步骤不再详述,可以类推。本人未测试过32位机!