ProC 프로그램에서 컴파일 오류?

dgkim1026의 이미지

이곳에서 동움을 받아서 작업이 잘 진행이 되었는데 다시 이상한 오류가 나와서 도움을 요청드립니다.

Proc 프로그램을 make를 하는데 아래와 같은 오류가 나오는데 오류 메세지에 나온 라인(#241)에는 소스코드 상에서는 빈 라인입니다.

그리고 이 소스코드는 2주전에 컴파일이 아무 문제없이 되었던 것인데 변한게 없는데 printf() 한 문자을 추가해서 make를 했더니 오류가 발생합니다.

너무 당황스러워서 도움 부탁드립니다.

오류 메세지
[oracle@infodea src]$ make -f dims0001_mk
proc iname=dims0001 include=/nbsdev/server/inc

Pro*C/C++: Release 11.2.0.1.0 - Production on 수 11월 27 10:16:15 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

시스템 기본 옵션 값이 가지고 온 곳: /app/oracle/11g/precomp/admin/pcscfg.cfg

의미 오류가 줄 241, 열 79, 파일 dims0001.pc에 있습니다:
..............................................................................1
PCC-S-02322, 정의 되지 않은 식별자가 있습니다
의미 오류가 줄 259, 열 69, 파일 dims0001.pc에 있습니다: AND SUBSTR(GC_LOG_FILE_NM,6,2) = :log_gbn
....................................................................1
PCC-S-02322, 정의 되지 않은 식별자가 있습니다
의미 오류가 줄 291, 열 90, 파일 dims0001.pc에 있습니다: }
................................................................................
.........1
PCC-S-02322, 정의 되지 않은 식별자가 있습니다
make: *** [dims0001.o] Error 1

239 
    240     exit_code = 0;
    241 
    242     memset(FileName, 0x00, sizeof(FileName));
    243     EXEC SQL FETCH curData INTO :FileName, :Proc_cnt, :Biz_date, :Proc_t        ime, :File_sno, :File_size;
    244 
    245     if (sqlca.sqlcode != 0)  return 0;
dgkim의 이미지

에러 메시지 붙여 넣기로는 잘 안보입니다.

에러 메시지도 code 싸주시면 보기 좋습니다.

259 에러의 경우, 에러 메시지에 문구가 출력되는데, 실제 소스에서 발견되는 것과 비교를 하면 도움이 되겠습니다.
( 291의 경우도 }문자가 의미 에러 같습니다. )

따옴표 같은 것을 잘못 사용한 것은 아닌가 확인해 보십시오.

--
http://www.dgkim.net/

dgkim1026의 이미지

황당한 것은 2주전에 동일한 코드로 컴파일을 했는데 다시한번 하니까 오류가 생기는겁니다.

그리고 소스코드에서 241번 라인은 아무것도 없는 빈줄인데도 오류 메세지가 뜹니다.

pcscfg.cfg 등은 2주전과 동일한 상태입니다.

익명 사용자의 이미지

dims0001.pc를 확인하셨습니까? dims0001.c가 아니라?
올려주신 소스 중
:Proc_t ime
이건 이상하네요.

익명 사용자의 이미지

dims0001.pc를 확인했습니다.

소스코드 속에서 Proc_time은 특별히 문제가 없습니다.

올려진 코드에서 떨어져있는 t와 i가 소스코드에서는 t와 i가 붙어있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.