gcc2.96에선 캄파일이 잘 되는데 gcc3.2.2 에선 에러가 무지....

iamcwk의 이미지

이런 경우에 gcc3.2.2에서도 문제없이 되게 하는 방법이 없나요?
왜 2.96에서는 잘 되는데 3.2.2에선 잘 안 되나요?
뭐 여러가지 이유가 있겠지만..이럴 경우 어떤 문서들을 뒤져봐야 되는지...다른 사람이 짠거라...아..골아퍼...
조언좀 부탁드려용~~~

서지훈의 이미지

소스 버그 있든게 이전 버젼에서는 무사히 넘어 갔지만 현재의 버젼에서는 문제가 되는 부분이 있습니다.
문제가 되는 부분에 소스 오류(pointer or string)가 있지 않은지 보세요.
그리고 2.x에서 3.x로 가면서 크게 변간 부분이 뭔지도 인지를 하시고...

2.x에서 되든게 3.x에서 안되는걸 되게 하는 툴이나 그런것은 없습니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

eek의 이미지

제 경험으로는 일반적으로 워닝으로 넘어가는것 오류가 나는것이었습니다.
컴파일하실때 -Wall 옵션을 생활하 하신다면 문제없이 컴파일 됩니다. ^^;
gnu 소프트웨어이면 최신버젼을 다운받으시면 컴파일됩니다.
전 한 30~1시간정도 업그레이드 작업한것 같네요.

Perl 만세~~~

익명 사용자의 이미지

제가 경험한 차이점은 2줄로 쓸때가 주로 문제되더군요...

  printf("<script language='javascript'>
      alert('err');
     </script";

위와 같은 코드는 2점대 버전에서는 괜찮았지만 3점대 버전에서는 에러입니다. 조금 타이트하게 문법 검사를 하던군요.. 그래서 한줄로 코딩을 하거나 아래와 같이 합니다.


 printf("<script language='javascript'>"
      "alert('err');"
     "</script");

Prentice의 이미지

(사족입니다만 K&R2에 분명히 printf()의 인자로

"Newline이 중간에
들어가는 스트링"

..을 쓰면 안된다고 언급하고 있는 것으로 알고 있습니다.)

bizzare의 이미지

전 3.3 버전대에서 문제없던 코드가
3.4버전대에서 어마어마한 양의 에러와 워닝을 내뱉는 경우를 겪었습니다. -_-;;

정말 깨끗하고 멋진 프로그램을 짜고 싶습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.