Hi,
We have a strange problem with a fortran DLL crashing within our application that we cannot identify. Of most concern is that a second recompile of the exact same code in the exact same environment has resolved the crash. We are using the Intel Fortran Compiler 15.0.0107.12 in Visual Studio 2013 Update 4 (12.0.31101.00).
In an include file we have:
structure /my_GUID/ integer*4 data1 integer*2 data2 integer*2 data3 character(8) data4 end structure record /my_GUID/my_id COMMON /NEW_INPUT/my_id
In a fortran file we have the following code:
my_id.data1 = 0 my_id.data2 = 0 my_id.data3 = 0 write(my_id.data4,'(8a1)') (char(0),i=1,8)
The 'write' call throws an access violation exception.
What could possibly cause inconsistent results from one compile to the next in our fortran code? Our QA team do not know what to expect with each release when we have stable code randomly causing crashes.