- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi!
I can run my FORTRAN code using the FFTW libraries from www.fftw.org in the Debug configuration with multithreading. I am using the following lines of code to invoke the multithreading,
call dfftw_init_threads(ier)
call dfftw_plan_with_nthreads(Nthread)
When I try to run in the Release configuration, I get the following error,
"The procedure entry point dfftw_plan_with_threads__ could not be found in the dynamic link library libfftw3-3.dll"
Why can the subroutine be found in the Debug configuration but not the Release Configuration? Do I need to specify something else in my Fortran code? Both the Debug and Release folders have the same libfftw3-3.dll in them.
Thank you very much for your help.
Sincerely,
David
I can run my FORTRAN code using the FFTW libraries from www.fftw.org in the Debug configuration with multithreading. I am using the following lines of code to invoke the multithreading,
call dfftw_init_threads(ier)
call dfftw_plan_with_nthreads(Nthread)
When I try to run in the Release configuration, I get the following error,
"The procedure entry point dfftw_plan_with_threads__ could not be found in the dynamic link library libfftw3-3.dll"
Why can the subroutine be found in the Debug configuration but not the Release Configuration? Do I need to specify something else in my Fortran code? Both the Debug and Release folders have the same libfftw3-3.dll in them.
Thank you very much for your help.
Sincerely,
David
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You have options that are not the same between the two configurations that relate to external name decoration. Look at /assume:underscore.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page