- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, I download the Intel Summary Statistics Library 1.0 Update because I need to calculate Kurtosis. However, when I test one example file, I have the error message:
1>------ Build started: Project: Console1, Configuration: Debug Win32 ------
1>Compiling with Intel Fortran 11.0.066 [IA-32]...
1>vslTest1.F90
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(862): error #5082: Syntax error, found IDENTIFIER 'REAL' when expecting one of: ( * , ; [ / = =>
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(862): error #5082: Syntax error, found '::' when expecting one of: ( * ) , + . - %% : . ** / // .LT. < .LE. <= .EQ. == .NE. /= ...
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(883): error #5082: Syntax error, found IDENTIFIER 'REAL' when expecting one of: ( * , ; [ / = =>
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(883): error #5082: Syntax error, found '::' when expecting one of: ( * ) , + . - %% : . ** / // .LT. < .LE. <= .EQ. == .NE. /= ...
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(896): error #5082: Syntax error, found IDENTIFIER 'MKL_VSL_SS_TYPE' when expecting one of: (
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(909): error #5082: Syntax error, found IDENTIFIER 'MKL_VSL_SS_TYPE' when expecting one of: (
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(897): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(898): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(899): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(900): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(901): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(902): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(897): error #6457: This derived type name has not been declared. [VSL_SS_TASK]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(898): error #6451: A dummy argument name is required in this context. [STORAGE]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(899): error #6451: A dummy argument name is required in this context. [N_PARAMS]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(900): error #6420: This array name is invalid in this context. [METHOD_PARAMS]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(901): error #6420: This array name is invalid in this context. [ROBUST_MEAN]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(902): error #6420: This array name is invalid in this context. [ROBUST_COV]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(899): error #6279: A specification expression object must be a dummy argument, a COMMON block object, or an object accessible through host or use association [N_PARAMS]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(901): error #6221: The assumed-size array must be a dummy argument. [ROBUST_MEAN]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(902): error #6221: The assumed-size array must be a dummy argument. [ROBUST_COV]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(910): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(911): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(912): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(913): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(914): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(915): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(910): error #6457: This derived type name has not been declared. [VSL_SS_TASK]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(911): error #6451: A dummy argument name is required in this context. [STORAGE]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(912): error #6451: A dummy argument name is required in this context. [N_PARAMS]
1>(3246): catastrophic error: Too many errors, exiting
1>compilation aborted for E:testConsole1Console1vslTest1.F90 (code 1)
1>
1>Build log written to "file://E:testConsole1Console1DebugBuildLog.htm"
1>Console1 - 31 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
I trust the library should be OK because it is from Intel. And I also find a thread (http://software.intel.com/en-us/forums/showpost.php?p=92703) describing the similar error.
Anyone has idea???? Thanks.
Or maybe somebody can give me a suggest of statistical library...
1>------ Build started: Project: Console1, Configuration: Debug Win32 ------
1>Compiling with Intel Fortran 11.0.066 [IA-32]...
1>vslTest1.F90
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(862): error #5082: Syntax error, found IDENTIFIER 'REAL' when expecting one of: ( * ,
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(862): error #5082: Syntax error, found '::' when expecting one of: ( * ) , + . - %% : . ** / // .LT. < .LE. <= .EQ. == .NE. /= ...
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(883): error #5082: Syntax error, found IDENTIFIER 'REAL' when expecting one of: ( * ,
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(883): error #5082: Syntax error, found '::' when expecting one of: ( * ) , + . - %% : . ** / // .LT. < .LE. <= .EQ. == .NE. /= ...
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(896): error #5082: Syntax error, found IDENTIFIER 'MKL_VSL_SS_TYPE' when expecting one of: (
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(909): error #5082: Syntax error, found IDENTIFIER 'MKL_VSL_SS_TYPE' when expecting one of: (
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(897): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(898): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(899): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(900): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(901): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(902): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(897): error #6457: This derived type name has not been declared. [VSL_SS_TASK]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(898): error #6451: A dummy argument name is required in this context. [STORAGE]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(899): error #6451: A dummy argument name is required in this context. [N_PARAMS]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(900): error #6420: This array name is invalid in this context. [METHOD_PARAMS]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(901): error #6420: This array name is invalid in this context. [ROBUST_MEAN]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(902): error #6420: This array name is invalid in this context. [ROBUST_COV]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(899): error #6279: A specification expression object must be a dummy argument, a COMMON block object, or an object accessible through host or use association [N_PARAMS]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(901): error #6221: The assumed-size array must be a dummy argument. [ROBUST_MEAN]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(902): error #6221: The assumed-size array must be a dummy argument. [ROBUST_COV]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(910): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(911): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(912): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(913): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(914): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(915): error #6643: This statement is incorrectly positioned.
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(910): error #6457: This derived type name has not been declared. [VSL_SS_TASK]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(911): error #6451: A dummy argument name is required in this context. [STORAGE]
1>D:Program FilesIntelssl1.0.1includevsl_ss.fi(912): error #6451: A dummy argument name is required in this context. [N_PARAMS]
1>(3246): catastrophic error: Too many errors, exiting
1>compilation aborted for E:testConsole1Console1vslTest1.F90 (code 1)
1>
1>Build log written to "file://E:testConsole1Console1DebugBuildLog.htm"
1>Console1 - 31 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
I trust the library should be OK because it is from Intel. And I also find a thread (http://software.intel.com/en-us/forums/showpost.php?p=92703) describing the similar error.
Anyone has idea???? Thanks.
Or maybe somebody can give me a suggest of statistical library...
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you post the source you're using as VslTest1.F90? There is no such sample source in the package. I tried one of the provided samples that includes vsl_ss.fi and it compiled ok for me using 11.1. I do note that the line it complained about is quite a ways into the source and has unusual, but legal continuation indicators. If there were a problem I would have expected to see it before that line.
The other thread you found is not related to this issue.
The other thread you found is not related to this issue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Steve Lionel (Intel)
Can you post the source you're using as VslTest1.F90? There is no such sample source in the package. I tried one of the provided samples that includes vsl_ss.fi and it compiled ok for me using 11.1. I do note that the line it complained about is quite a ways into the source and has unusual, but legal continuation indicators. If there were a problem I would have expected to see it before that line.
The other thread you found is not related to this issue.
The other thread you found is not related to this issue.
Hi Steve,
Thanks you are here. The testing code I use is exactly copied from one of the provided samples, which is 'vslsbasic.f'. Let me explain what I did:
At the beginning, I copy the code in the 'vslsbasic.f' to vslTest1.f90. But I got the error message in my thread. Then, I notice there are too many errors from 'D:Program FilesIntelssl1.0.1includevsl_ss.fi'. I know 'vsl_ss.fi' is provided by the library and should be included in my F90 file. Though I trust the library, I still suspect it is because of the 'vsl_ss.fi', so I changed my vslTest1.f90 code to
include 'mkl_vsl.fi'
include 'vsl_ss.fi'
program MKL_VSL_TEST
USE MKL_VSL_TYPE
USE MKL_VSL_SS
USE MKL_VSL
USE MKL_VSL_SS_TYPE
TYPE(VSL_SS_TASK) task
end
Unfornaturely, I got the same error message again. So now, I don't know what to do?!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, that helps. Here's the problem.
Both of the INCLUDE files are written to be valid as either fixed-form or free-form source. This is done by placing an & contrinuation indicator in column 73 and again in column 6 of the next line. So far, so good. But vsl_ss.fi has an error. It incorrectly puts a column 73 & at the end of line 861 even though that line ends that particular statement. I didn't notice this when I looked at it last night.
vslbasic.f is a fixed-form source and that ignores column 73, so the error isn't seen when compiling it. Your version is free-form source, so the error is seen and that triggers the problem. Lines 882, 895 and 908 have the same problem. I'll report this to the library developers.
The simple solution is to edit the bad lines of vsl_ss.fi and remove that trailing &. Another solution is to add a source file called vsl_modules.f to your project (note, f not f90) and move the two INCLUDE lines to there.
Both of the INCLUDE files are written to be valid as either fixed-form or free-form source. This is done by placing an & contrinuation indicator in column 73 and again in column 6 of the next line. So far, so good. But vsl_ss.fi has an error. It incorrectly puts a column 73 & at the end of line 861 even though that line ends that particular statement. I didn't notice this when I looked at it last night.
vslbasic.f is a fixed-form source and that ignores column 73, so the error isn't seen when compiling it. Your version is free-form source, so the error is seen and that triggers the problem. Lines 882, 895 and 908 have the same problem. I'll report this to the library developers.
The simple solution is to edit the bad lines of vsl_ss.fi and remove that trailing &. Another solution is to add a source file called vsl_modules.f to your project (note, f not f90) and move the two INCLUDE lines to there.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Steve Lionel (Intel)
Ok, that helps. Here's the problem.
Both of the INCLUDE files are written to be valid as either fixed-form or free-form source. This is done by placing an & contrinuation indicator in column 73 and again in column 6 of the next line. So far, so good. But vsl_ss.fi has an error. It incorrectly puts a column 73 & at the end of line 861 even though that line ends that particular statement. I didn't notice this when I looked at it last night.
vslbasic.f is a fixed-form source and that ignores column 73, so the error isn't seen when compiling it. Your version is free-form source, so the error is seen and that triggers the problem. Lines 882, 895 and 908 have the same problem. I'll report this to the library developers.
The simple solution is to edit the bad lines of vsl_ss.fi and remove that trailing &. Another solution is to add a source file called vsl_modules.f to your project (note, f not f90) and move the two INCLUDE lines to there.
Both of the INCLUDE files are written to be valid as either fixed-form or free-form source. This is done by placing an & contrinuation indicator in column 73 and again in column 6 of the next line. So far, so good. But vsl_ss.fi has an error. It incorrectly puts a column 73 & at the end of line 861 even though that line ends that particular statement. I didn't notice this when I looked at it last night.
vslbasic.f is a fixed-form source and that ignores column 73, so the error isn't seen when compiling it. Your version is free-form source, so the error is seen and that triggers the problem. Lines 882, 895 and 908 have the same problem. I'll report this to the library developers.
The simple solution is to edit the bad lines of vsl_ss.fi and remove that trailing &. Another solution is to add a source file called vsl_modules.f to your project (note, f not f90) and move the two INCLUDE lines to there.
Hi, Steve. I also tried your second way. It works. That is great. In my another thread (sorry for this again), I am suprised to get so much help in a forum. I mean that is great....Anyway, Thanks very much.
Ying

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