前提・実現したいこと
Fortranを使用して数値計算のプログラムを作っています。
コンパイルエラーの理由を理解して,動作するように変更したいです。
プログラムは昔から引き継いでいるためFortran77の書式のものも含まれています。
発生している問題・エラーメッセージ
Includeファイルを使用して配列の大きさを変更しているのですが,配列の大きさを一定以上にするとコンパイルの際にエラーが生じてしまいます。
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-min
gw32/lib/../lib/crt2.o: in function __tmainCRTStartup': C:/crossdev/src/mingw-w64-v7-git20191109/mingw-w64-crt/crt/crtexe.c:259:(.text+0 x1cd): relocation truncated to fit: R_X86_64_PC32 against symbol
__imp_Sleep' d
efined in .idata$5 section in C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.
2.0/../../../../x86_64-w64-mingw32/lib/../lib/libkernel32.a(dqqts01409.o)
C:/crossdev/src/mingw-w64-v7-git20191109/mingw-w64-crt/crt/crtexe.c:286:(.text+0
x25a): relocation truncated to fit: R_X86_64_PC32 against symbol `__imp_SetUnhan
dledExceptionFilter' defined in .idata$5 section in C:/TDM-GCC-64/bin/../lib/gcc
/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libkernel32.
a(dqqts01393.o)
C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o:ms-EFIE.f:(.text+0x209): relocation
truncated to fit: R_X86_64_PC32 against symbol nnmm_' defined in COMMON section in C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o:ms-EFIE.f:(.text+0x25d): relocation truncated to fit: R_X86_64_PC32 against symbol
nnmm_' defined in COMMON section
in C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o
C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o:ms-EFIE.f:(.text+0x332): relocation
truncated to fit: R_X86_64_PC32 against symbol nnmm_' defined in COMMON section in C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o:ms-EFIE.f:(.text+0x3d5): relocation truncated to fit: R_X86_64_PC32 against symbol
nnmm_' defined in COMMON section
in C:\Users\64GB\AppData\Local\Temp\cc9PpBoM.o
該当のソースコード
Fortran
試したこと
コンパイル(PGI,MinGW)や実行メモリが128Gのもので試したため,PCの容量不足ではないと考えています。
変化させた配列により影響が出る配列には目を通して確認しましたが矛盾しているとこは確認できませんでした。
補足情報(FW/ツールのバージョンなど)
windows10
コンパイラ PGI,MInGW
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/12 12:25
2020/11/12 12:37
2020/11/19 10:47
2020/11/19 10:52
2020/11/19 10:58
2020/11/19 11:05
2020/11/19 11:12
2020/11/19 11:13
2020/11/19 11:16