Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Using MATLAB engine

Vinod
Beginner
506 Views
Hi all,
I am trying to use MATLAB engine in IVF 10.1. I tried to use the test code provided by Mathworks but that does not work. :(
but when I compile this test.F, I get the following error... ;(
Warning 1 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 1
Error 2 Error: Illegal character in statement label field [/] C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 2
Error 3 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 2
  • Error 4 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3
  • Error 5 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3
    Error 6 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3
    Error 7 Error: First statement in file must not be continued C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3
    Error 8 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 4
  • Error 9 Error: Syntax error, found '-' when expecting one of: => = / . ( :: , ; : ) % C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3
    Error 10 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 5
  • Error 11 Error: Syntax error, found IDENTIFIER 'THEDECLARATIONOFTHEPOINTERTYPENEEDED' when expecting one of: ; C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 4
    Error 12 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 6
  • Error 13 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 7
  • Error 14 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 7
    Error 15 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 7
    Error 16 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 8
  • Error 17 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 8
    Error 18 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 8
    Error 19 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 9
  • Error 20 Error: Illegal character in statement label field [/] C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 9
    Warning 21 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 10
    Warning 22 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 11
    Error 23 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12
    Error 24 Error: Lead underscore not allowed C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12
    Error 25 Error: Unrecognized token '|' skipped C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12
    Error 26 Error: Unrecognized token '|' skipped C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12
    Error 27 Error: Lead underscore not allowed C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12
    Warning 28 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 13
    Warning 29 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 14
    Warning 30 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 15
    Warning 31 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 16
    Warning 32 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 17
    Warning 33 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 18
    Warning 34 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 19
    Warning 35 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 20
    Warning 36 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 22
    Warning 37 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 23
    Warning 38 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 24
    Warning 39 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 25
    Warning 40 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 26
    Warning 41 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 27
    Warning 42 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 28
    Warning 43 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 29
    Warning 44 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 30
    Warning 45 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 31
    Warning 46 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 32
    Warning 47 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 33
    Warning 48 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 34
    Warning 49 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 35
    Warning 50 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 36
    Warning 51 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 37
    Warning 52 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 38
    Warning 53 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 39
    Warning 54 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 40
    Warning 55 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 41
    Warning 56 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 42
    Warning 57 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 44
    Error 58 Error: Illegal character in statement label field [/] C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 45
    Error 59 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 45
  • Error 60 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 46
  • Error 61 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 46
    Error 62 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 46
    Error 63 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 47
  • Error 64 Severe: Too many errors, exiting
    Error 65 Compilation Aborted (code 1) C:\\Documents and Settings\\vkumar\\Desktop\\New Folder\\New Folder\\test.f 1
    Warning 1 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 1 Error 2 Error: Illegal character in statement label field [/] C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 2 Error 3 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 2 Error 4 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3 Error 5 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3 Error 6 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3 Error 7 Error: First statement in file must not be continued C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3 Error 8 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 4 Error 9 Error: Syntax error, found '-' when expecting one of: => = / . ( :: , ; : ) % C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 3 Error 10 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 5 Error 11 Error: Syntax error, found IDENTIFIER 'THEDECLARATIONOFTHEPOINTERTYPENEEDED' when expecting one of: ; C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 4 Error 12 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 6 Error 13 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 7 Error 14 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 7 Error 15 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 7 Error 16 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 8 Error 17 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 8 Error 18 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 8 Error 19 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 9 Error 20 Error: Illegal character in statement label field [/] C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 9 Warning 21 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 10 Warning 22 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 11 Error 23 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12 Error 24 Error: Lead underscore not allowed C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12 Error 25 Error: Unrecognized token '|' skipped C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12 Error 26 Error: Unrecognized token '|' skipped C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12 Error 27 Error: Lead underscore not allowed C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 12 Warning 28 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 13 Warning 29 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 14 Warning 30 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 15 Warning 31 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 16 Warning 32 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 17 Warning 33 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 18 Warning 34 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 19 Warning 35 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 20 Warning 36 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 22 Warning 37 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 23 Warning 38 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 24 Warning 39 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 25 Warning 40 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 26 Warning 41 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 27 Warning 42 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 28 Warning 43 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 29 Warning 44 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 30 Warning 45 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 31 Warning 46 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 32 Warning 47 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 33 Warning 48 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 34 Warning 49 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 35 Warning 50 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 36 Warning 51 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 37 Warning 52 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 38 Warning 53 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 39 Warning 54 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 40 Warning 55 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 41 Warning 56 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 42 Warning 57 Warning: Bad # preprocessor line C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 44 Error 58 Error: Illegal character in statement label field [/] C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 45 Error 59 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 45 Error 60 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 46 Error 61 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 46 Error 62 Error: Illegal character in statement label field C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 46 Error 63 Error: Illegal character in statement label field
  • C:\\Program Files\\MATLAB\\R2009b\\extern\\include\\fintrf.h 47 Error 64 Severe: Too many errors, exiting Error 65 Compilation Aborted (code 1) C:\\Documents and Settings\\vkumar\\Desktop\\New Folder\\New Folder\\test.f 1
  • Can anybody help me in this matter???
    Thanks in advance....
    0 Kudos
    9 Replies
    Vinod
    Beginner
    506 Views
    for your further reference i m attaching file used by me..
    I am using IVF 10.1 and MATLAB R2009b... 32 bit processor.. if you need any aditional info... kindly ask...
    waiting for your replies...
    thanks in advance
    0 Kudos
    Jugoslav_Dujic
    Valued Contributor II
    506 Views
    You must enable preprocessor, so that it recognizes #include and #define lines, which are not standard Fortran. (Project Properties/Fortran/Preprocessor/Preprocess Source File->Yes)
    0 Kudos
    Vinod
    Beginner
    506 Views
    Hello Sir,
    Thank you for your reply. I tried this, but this also did not help. I get the following errors.....
    Error 2 Error: Illegal character in statement label field [/] C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 2
    Error 3 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 2
  • Error 4 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 3
  • Error 5 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 3
    Error 6 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 3
    Error 7 Error: First statement in file must not be continued C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 3
    Error 8 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 4
  • Error 9 Error: Syntax error, found '-' when expecting one of: => = / . ( :: , ; : ) % C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 3
    Error 10 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 5
  • Error 11 Error: Syntax error, found IDENTIFIER 'THEDECLARATIONOFTHEPOINTERTYPENEEDED' when expecting one of: ; C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 4
    Error 12 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 6
  • Error 13 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 7
  • Error 14 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 7
    Error 15 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 7
    Error 16 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 8
  • Error 17 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 8
    Error 18 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 8
    Error 19 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 9
  • Error 20 Error: Illegal character in statement label field [/] C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 9
    Error 23 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 12
    Error 24 Error: Lead underscore not allowed C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 12
    Error 25 Error: Unrecognized token '|' skipped C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 12
    Error 26 Error: Unrecognized token '|' skipped C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 12
    Error 27 Error: Lead underscore not allowed C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 12
    Error 58 Error: Illegal character in statement label field [/] C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 45
    Error 59 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 45
  • Error 60 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 46
  • Error 61 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 46
    Error 62 Error: Illegal character in statement label field C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 46
    Error 63 Error: Illegal character in statement label field
  • C:\Program Files\MATLAB\R2009b\extern\include\fintrf.h 47
  • Error 64 Severe: Too many errors, exiting
    Error 65 Compilation Aborted (code 1) c:\Documents and Settings\vkumar\Desktop\New Folder\fengdemo.f 1
    I seek further help in this matter...
    Thanks in advance
    0 Kudos
    mecej4
    Honored Contributor III
    506 Views
    I am not sure if you are working with the IDE or not. Here is one way of getting it compiled with the CLI, after you have set %INCLUDE%, %LIB% and %PATH% to include the Matlab directories:

    ifort/Qcppfengdemo.Flibeng.liblibmx.lib






    0 Kudos
    Vinod
    Beginner
    506 Views
    Hellomecej4,

    I did not get you sorry. let me tell you that i m working with windows xp.... not linux....
    so plz make it more clear..
    thnx
    0 Kudos
    mecej4
    Honored Contributor III
    506 Views
    I ran the example on Windows XP SP3.

    There is a shortcut to a command window under Start->Programs->Intel->Intel Fortran...->Fortran Build Environment...

    Click on the shortcut. In the command window that opens, you need to add the Matlab directories to the include, library and executable search paths.

    You can do corresponding configuration changes in a VS project, instead. You do need to make sure that the example source file is preprocessed before being compiled.
    0 Kudos
    Vinod
    Beginner
    506 Views
    Thank you for help. I have set preprocess source file :YES.. and additional include files asC:\Program Files\MATLAB\R2009b\bin.
    bt still same situation... :(
    can u more elaborate on it. I m working with VS 2005.
    and IVF 11.1(or 10.1 not sure.. :( )......
    0 Kudos
    mecej4
    Honored Contributor III
    506 Views
    It is all quite straightforward, once the roles and interplay of include files, libraries and execution path are understood. These topics are covered in the Intel Fortran User's Guide. Please do read it.
    0 Kudos
    Jugoslav_Dujic
    Valued Contributor II
    506 Views
    You can find out your IVF version on Help/About, or in build log:

    49>Compiling with Intel Visual Fortran 11.1.065 [IA-32]...

    There is something fishy going on here. I compiled your sources with 11.1.065, and they compile successfully (although they don't link, because I don't have Matlab). The offending lines are:

    [cpp]#if defined(WITH_COMMENTS)
    /*
     * fintrf.h	- MATLAB/FORTRAN interface header file. This file
     *		  contains the declaration of the pointer type needed
     *		  by the MATLAB/FORTRAN interface.
     *
     * Copyright 1984-2008 The MathWorks, Inc.
     * All Rights Reserved.
     */
    #endif[/cpp]
    Although the constant "WITH_COMMENTS" should not be defined, your compiler apparently tries to compile the rest. Since this is C code, not Fortran, it cannot. I can not figure out why it tries to compile them though -- it shouldn't. Smells like a compiler bug.

    One obvious fix is to delete the whole comments blocks from fintrf.h. Another one is that you get a newer version of the compiler.
    0 Kudos
    Reply