2015-01-29 4 views
0

나는 아래의 명령으로 포트란 코드를 실행하려고에서 프로그램 문장의 잘못된 형태 : F95 -lm extrapolate3 노드 - irregularv2.f오류 : (1)

을하고 난 다음 오류가 발생했습니다

extrapolate3 노드 - irregularv2.f : 1.14 :

PROGRAM extrapolate3c-------------------------------------------- 
      1 

오류 : (1)

이처럼 내 프로그램의 시작 부분에서 프로그램 문장의 잘못된 형태 :

PROGRAM extrapolate3 
    c------------------------------------------------------ 
    c 2nd step after runnin extrapolate-node-master...-v5(all dat).f 
    c so take the xxx-NODUP.dat file and proceed .. 
    c ------- This extrapolates the int pts to the nodal values 
    c and then it outputs as per TECPLOT requirements~ 
    c --------------------------------------- 
    IMPLICIT NONE 
    integer tot_node,dim,tot_elem,d1 
    parameter (dim=8,tot_elem=25,tot_node=72) 
    INTEGER i,j,k,writecount,count 
    DOUBLE PRECISION x(tot_elem*8),y(tot_elem*8), 
$  z(tot_elem*8) 
    double precision val(tot_elem*8),d3 
    integer kstep,KINC 
    integer jelem(tot_elem*8), 
$  kintk(tot_elem*8) 
    integer l_jelem,l_kintk(dim) 
    double precision l_x(dim),l_y(dim),l_z(dim) 
    double precision l_val(dim),l_nodal(dim) 
    double precision xi(dim),eta(dim),zeta(dim),wvar 
    double precision shfn(dim,dim),shfninv(dim,dim),one,eighth 
    double precision det 
    integer ii,jj,kk,err10 
    integer conn(tot_elem,dim+2) 
    double precision g_nodal(tot_node) 
    double precision g_x_node(tot_node), 
$  g_y_node(tot_node), 
$  g_z_node(tot_node) 
    double precision v1,v2,v3,dummy 
    double precision l_x_node(dim),l_y_node(dim),l_z_node(dim) 
    integer g_common_node(tot_node) 

이전에 같은 문제가 발생 했습니까?

+0

이 파일을 창에서 복사했지만 줄 끝을 수정하는 좋은 편집기를 사용하지 않는 경우 수동으로 변환하려면'dos2unix '유틸리티를 참조하십시오. – casey

+0

고정 양식 출처를 사용하고 있습니다. 열은 특히 행 계속에 중요합니다 (행 연속 문제와 유사합니다). 소스 코드에는 그림과 같이 명확하지 않은 열이 있으며 주석의 첫 번째 C는 소스와 동일한 열에 있습니다. 소스 코드가 컴퓨터에 그대로 나타나도록 질문을 편집하십시오. – IanH

답변

2

함께 문 프로그램의 처음 두 줄 것으로 보인다

PROGRAM extrapolate3c-------------------------------------------- 

에서 오류를보고 오류 메시지, 즉

PROGRAM extrapolate3 
c------------------------------------------------------ 

실행을 자세히보십시오. 줄 사이에 잘못된 줄 끝 또는 캐리지 리턴 문자가있는 것 같습니다. vi 또는 emacs과 같은 적절한 프로그래머 편집기를 사용하여 편집을 수행하고 소스 파일의 모든 공백이 공백 (탭이없고 눈에 보이지 않는 비 인쇄되지 않는 문자)이고 모든 줄 끝이 글쎄, 무엇이든간에 플랫폼의 기본값입니다. 이런 종류의 오류는 Windows에서 Linux로 소스를 복사하고 다시 컴파일 할 때 때로는 발생합니다.