• 締切済み

visual fortranのコンパイル時のエラー

visual fortranでコンパイルをすると最後に LINK : fatal error LNK1181: cannot open input file "C:\DOCUME~1\dfor.lib" というエラーが出てしまいます。 ちなみにOSはXPProで、普段使ってるユーザーアカウントではなく Administratorでログインすると問題なく使えます。 インストールが普段のユーザーアカウントではできず、 administratorでしたことが影響しているのでしょうか。 dfor.libですが友達のPCにも入っていませんでした。 どなたか教えてください。

みんなの回答

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.2

普通に考えればライブラリのPathが通っていないのでしょう。 インストールがadministratorでしたためにPathがそちらの方は正常に設定されたのでしょう。 ログインもadmnistratorだとうまくいくのもそれを裏付けています。 とりあえずdfor.libを探し出して、そこへpathを通して下さい。

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.1

ユーザー名が日本語だったりしません? ソースファイルのパスに日本語が含まれているとコンパイルできないと思いますが。

simpsons85
質問者

補足

たしかにユーザー名が日本語でした。 コントロールパネルのユーザーアカウントから 名前を変更しましたが、Document and Settingsのフォルダの 名前が漢字のまま変わりません。 再起動しても同じです。 どのようにすればかわるのでしょうか?

関連するQ&A

  • Fortranについて,fatal error LNK1181

    Fortranをインストールしてプログラムをコンパイルしようとすると,以下のエラーが出ます. LINK : fatal error LNK1181: cannot open input file "C:\DOCUME~1\dfor.lib" 正常に作動させるにはどうしたらいいでしょうか.何か足らないものがあるのでしょうか.以下のフォルダに, インストールCDに入っているLIBファイルをすべてコピペしてみたのですが,変わりなしです. C:\Program Files\Microsoft Visual Studio\DF98\LIB OSはXP,今回インストールをしたFortran及びプログラム作成をしたFortranは,共にVisual Fortran 6.0です.何か打開策があれば助言お願いします.

  • Compaq Visual Fortran を使っているのですが、エラーが解消出来ず困っています。

    Compaq Visual Fortran を使っているのですが、エラーを解消できません。 --------------------Configuration: park - Win32 Release-------------------- Compiling Fortran... df: severe: Can't open indirect file C:\DOCUME~1\DELL Error executing df.exe. park.exe - 1 error(s), 0 warning(s) とでてしまいます。人から頂いたものを解凍して実行しただけで、送り主のPCでは実行できているので、私のPCか解凍の仕方などにに原因があるのかもしれません。詳しい方いらっしゃいましたら何か可能性のあることを教えて頂けると幸いです。よろしくお願い致します。

  • CとFORTRANのリンクについて

    C/C++(MAIN)とFORTRAN(SUB)のリンク時エラーの対応策をご教授願いたい 環境(WIN2000/Visual Studio .NET 2003統合環境/IntelFortran9.0/にて FORTRAN(SUB)をLIBとして、C/C++プロジェクトにてリンクしようとして 参照エラーが多発する  ▼問題のリンクエラーメッセージ--------------------------------- error LNK2019: 未解決の外部シンボル _for_emit_diagnostic が関数 _input で参照されました。 同上 _for_open が関数 _input で参照されました。 同上 _f_ldnint_val が関数 _ransu で参照されました。 その他、同上エラーが多発 -------------------------------------------------------------- 多分、FORTRAN側のライブラリ関係が、Cリンカーに設定できていないのでは と推測し検討中だが、手がかりがつかめない状態です 何かヒントでもあれば幸いです。

  • リンカーエラー

    Visual Studio 2015で エラー LNK1104 cannot open file 'opencv_core220d.lib,opencv_highgui220d.lib,opencv_video220d.lib,opencv_ml220d.lib,opencv_legacy220d.lib,opencv_imgproc220d.lib' というエラーがでて実行できません。どなたか助けてください

  • Fortran90/Fortran95→Fortran77

    大学の授業でFortranを使ったプログラミングを勉強しています。 以下の文が大学のPCに入っているコンパイラでは問題なくコンパイルでき実行できるのですが、家のPCだとコンパイルすることが出来ません(以下の文でエラーが出ます) 大学のPCの開発環境はFujitsu-FORTRANだと思います(^ ^; 家のPCはSalford FTN77 Personal Edition CompilerとCPad for Salford FTN77を組み合わせて使用しています なぜエラーがでるのか自分なりに考えた結果、Fortran90/Fortran95のプログラムをFortran77のコンパイラでコンパイルしているからだと思います(全くの勘違いだったら指摘して下さい) Fortran90/Fortran95の開発環境がフリーで整えばいいのですが、見つからないのでプログラムを修正したいと思います そこで、力を貸していただきたいのです 前置きが長くなりましたが、エラーが出る文は以下のところです open(8,file='freq_ex13.dat',action='write',status='replace') ここを、Fortran77のコンパイラでコンパイルできるようにアドバイスを下さい よろしくお願いします

  • FortranからCの関数を呼ぶ方法

    お世話になります。 標記件、以下の通り行っていますがうまくいきません。どなたかご存知の方おりましたらご教示下さい。よろしくお願いします。 (1)環境 ・Windows XP SP2 ・Compaq Visual Fortran Professional Edition 6.5.0 ・Visual C++ 6.0 Enterprise Edition (2)作業方法 ・Visual C++ を立ち上げ、その中でCプログラムとFortranプログラムのファイルを作成し、作業。 (3)現象 ・ビルドしようとすると以下のエラーが発生し、EXEが作成されない。 ------------------------------- Linking... LINK : warning LNK4098: defaultlib "libc.lib" conflicts with use of other libs; use /NODEFAULTLIB:library test01.obj : error LNK2001: unresolved external symbol _TEST@0 Debug/system.exe : fatal error LNK1120: 1 unresolved externals -------------------------------  ・個々のファイルのコンパイルは問題なし。 (4)ソース内容  --- Fortranプログラム"test01.f90" --- PROGRAM FileRW call test END  --- Cプログラム"system.cpp" --- #include <stdio.h> void test_(void) { printf("TEST PROGRAM!!"); } 以上

  • DirectX8でコンパイルエラー

    DirectX8実践プログラミングという本についてくるサンプルプログラムを コンパイルしようとしているのですが、 sprite.obj : error LNK2001: 外部シンボル "_D3DXCreateSprite@8" は未解決です sprite.obj : error LNK2001: 外部シンボル "_D3DXCreateTextureFromFileA@12" は未解決です sprite.obj : error LNK2001: 外部シンボル "_Direct3DCreate8@4" は未解決です .\Debug/spriteanimate.exe : fatal error LNK1120: 外部参照 3 が未解決です。 link.exe の実行エラー となってしまいます。DirectXを使っての勉強をはじめたばかりなのですが いきなりつまってしまいました。 おそらくライブラリが見つからないのかと思うのですが ライブラリのディレクトリ設定でC:\mssdk\libも追加されていました。 DirectX8SDKについてくるサンプルはコンパイル出来るのですが どういう理由が考えられるでしょうか?

  • WIndowsでのFortranプログラムのエラー

    Fortranで作られたらしいプログラムをドス窓で実行させた時に「Cannot Open File "F90.EER" #・・」のようなエラーメッセージが出てしまいプログラムが止まります。 これはどういう意味でどうすればよろしいのでしょうか?

  • Visual studio c++ dll作成時のエラー

    c初心者です。 ユーザーからもらったaaa.dllにある関数Calc_UL(struct型)をコールするbbb.dllを作成しようしています。 コンパイルはとおるのですが、 dllのビルドがうまくいきません。ユーザーからはaaa.dllとaaa.libとaaa.hだけもらっており、aaa.libにはリンク設定をしています。 bbb.obj : error LNK2001: 外部シンボル ""int __stdcall Calc_UL(struct ULData *)" (?Calc_UL@@YGHPAUULData@@@Z)" は未解決です Debug/bbb.dll : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー aaa.dllを指定するところが特に無いのですが、どこかで指定しないといけないのでしょうか? よろしくお願いします。

  • fortran:includeできないとエラーがでます

    unix上にtelnetしてプログラムをつくっているのですが、fortranのプログラム中でinclude文を実行するとコンパイル時に Cannot open include file ’ヘッダーファイル名’ と出ます。 読み込むヘッダーファイルは市販のものをインストールしたものでこのファイルは/usr/includeにシンボリックリンクの形で存在しリンク先も存在します。ちなみにヘッダーファイル名を実在しないものにしても同じエラーメッセージが出ます。 なにが原因なのでしょうか。お心当たりのある方はよろしくお願いいたします。