ne_viens
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Нету там никаких оверфловов: Цитата: Build started at 23:10... 1>------ Build started: Project: errtest (IFORT), Configuration: Release Win32 ------ Compiling with Intel® Fortran Compiler Classic 2021.12.0 [IA-32]... test_h_problem_orig_pub.f90 ifort: remark #10448: Intel(R) Fortran Compiler Classic (ifort) is now deprecated and will be discontinued late 2024. Intel recommends that customers transition now to using the LLVM-based Intel(R) Fortran Compiler (ifx) for continued Windows* and Linux* support, new language support, new language features, and optimizations. Use '/Qdiag-disable:10448' to disable this message. Linking... Embedding manifest... Build log written to "file://C:/Code/fortran/errtest/errtest/Release/BuildLog.htm" errtest - 0 error(s), 0 warning(s) ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== ========== Build completed at 23:23 and took 13:39.793 minutes ========== | Да, долго, но на х64 можно и за 5 минут откомпилировать. Проц старый i7-4790. Тут ещё не понятно, как эта HYDATA_DYN() использоваться будет, вроде должна по cRes вернуть соответствующие элементы массива в cAt и nCont. В таком случае я регуляркой это всё бы перевёл в нормальный: Цитата: typedef struct _hynames { char* name[78]; } HYNAMES, *PHYNAMES; typedef struct _hydata_m { char* resid; int nr; int nwh; HYNAMES hynames; } HYDATA_M, *PHYDATA_M; const HYDATA_M g_hydata[4564] = { {"001", 1, 26, {" C021"," C061"," C073"," C083"," C093"," C122"," C132"," C142", " C152"," C161"," C181"," C192"," C202"," C212"," C231"," C241", " C251"," C261"," C272"," C282"," C292"," C311"," C321"," C331", " C341"," C351"}}, {"061", 2, 18, {" N4 1"," C8 1"," C9 1"," C101"," C111"," C131"," C141"," C161", " C171"," C182"," C212"," C222"," C232"," C243"," C271"," C281", " O301"," C311"}}, ...} | |