• 締切済み

同じプログラムなのにコンパイル不可能?

コンパイルできているプログラムをコピーして、 新規にプログラム作成し、貼り付けているのですが、 新しい方のプログラムはコンパイル出来ません。 シンタックスエラーになってしまします。 同じなのになぜこんな事が起こるんでしょうか?

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

> 使用しているDSP用のもの1つしかないので > 処理系は同じもののはずです。 DSP用のものなら、なおさら詳しい情報がないとわかりませんが、同じだと仮定します。 > シンタックスエラーはメイン関数のreturn0の行に警告、 > 最後に警告が生じたりしてます。 > > でもコピー元をコンパイルした時も警告は出ていたと思います。 だったら、コピーの前後で同じなのでは? そもそも、警告はエラーとは異なります。 可能なら、その部分のソースと警告メッセージを貼った方が話が早いと思います。 (機密保持のために出せないのなら、自力解決するか、有償でコンサルティングを受けてください)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

もっと具体的に書いてください。 コピー元とコピー先は、同じ処理系ですか? 例えば、C++ BuilderからVisual C++にコピーしたとか、同じVisual C++でもバージョンが異なるとか、そういったことはありませんか? シンタックスエラーの内容は?

denki_densi
質問者

補足

すみません。 詳しくないので詳細には書けません。 使用しているDSP用のもの1つしかないので 処理系は同じもののはずです。 シンタックスエラーはメイン関数のreturn0の行に警告、 最後に警告が生じたりしてます。 でもコピー元をコンパイルした時も警告は出ていたと思います。

関連するQ&A

  • VB6のプログラムをVS2017で開くには?

    VB6や、VC++で作成されたプログラムを VisualStduio2017へ移行することになりました。 VisualStduio2017で、VB6やVC++のプロジェクトを開いて コンパイルエラーになる部分を手修正していこうと思ったのですが、 そもそも開くことができません。 新たにプロジェクトを作成して、ソースコピーをして貼り付けし、 コンパイルエラーになる部分を手修正するようなやり方ぐらいしかないでしょうか?

  • eclipseのコンパイルエラーについて

    現在、Eclipse+borlandでdirectxのプログラムを作成しています。 しかし、eclipseでコンパイルをするとコンソールに ”プログラムが大きすぎてメモリに入りません”とエラーが 表示されます。 borlandでコンパイルをすると問題なく実行ファイルが生成されます。 eclipseでコンパイルする場合は、設定が必要なのでしょうか?

  • gcc2.95で作成したソースプログラム

    昔先人が作成したプログラムがあって、Solaris上でgcc2.95でコンパイル&リンクしてました。ちゃんとうまくいってました。 それをgcc3.46でコンパイルすると、コンパイルエラーが沢山出てきて なにがなにやら分かりません。 どうしたらいいものやら、路頭に迷ってしまいそうです。 地道にエラーをつぶすには規模がでかすぎるプログラムなんです。 どなたか、似たような苦労をされて解決された方にヒントになるような助言を頂きたいと思います。

  • コンパイルについて

    Fortranを使用している初心者です。内容が変でもご容赦ください。 自作のプログラム(昔の先輩が作成)を使用しており、今までアブソフトフォートランを使用してきました。コンパイルの時にはg77を使用しておりましたが、計算機サーバの移行に伴いインテルコンパイラFortran90を使用することになりました。 ただ、今までアブソフトフォートランでは出ていなかったコンパイル時のエラーがインテルのコンパイルに変えたとたん、とんでもない数出てきてしまいました。 確認した限りでは、文が間違えているように思えませんし、すぐに計算をしなければならず困っています。 もし何かご存じの方がいらっしゃいましたら何卒よろしくお願い致します。

  • アプレットのプログラムがコンパイルできません。

    import java.applet.Applet; import java.awt.*; public class Lesson1Applet extends Applet { public void init(){ this.add(new Lesson1("")); this.setLayout(null); this.resize(600,450); } } 上記のプログラムがコンパイルできません。 本の通りに作ってみたのですが、コンパイルが出来ず Servlet1118Applet.java:7: シンボルを解決できません。 シンボル: クラス Lesson1 場所 : Lesson1Applet の クラス this.add(new Lesson1("")); ^ という、エラーが出ます。 なぜコンパイル出来ないのか、わかる方がいましたら お返事お願いいたします。

    • ベストアンサー
    • Java
  • fortranで長いプログラムを書き、コンパイルはできたのですが

    fortranで長いプログラムを書き、コンパイルはできたのですが 実行の際、実行時間がかなりかかり実行がなかなか終わりません。 プログラムが長いと言っても、30分以上かかるようなプログラムではないと思うのですが。 実行時間が長くかかってしまう原因についてご存知の方は教えて下さい。 よろしくお願いします。

  • プログラムの初心者です。コンパイルできません。

    こんにちは。プログラムの勉強を始めたんですけど、コマンドプロンプトをつかってコンパイルしようとしたら、 エラー E2209 list0101.c 5: インクルードファイル'stdio.h'をオープンできない 警告W8065 list0101.c 9:プロトタイプ宣言のない関数'printf'の呼び出し(関数main) とかいうエラーメッセージがでます。本の通りにプログラムを書いたつもりですが、これはいったいなんなんでしょうか?今使ってるのはBorland C++です。これがC++専用なんてことがあったりするんでしょうか?何がなんだかさっぱりわかりません。 よろしくお願いします。

  • コンパイルできません

    メモ帳に簡単なプログラムを書いて保存した所、拡張子が.txtになってしまったためかMS-DOSプロンプトでコンパイルしようとしたのですが、「コマンドまたはファイル名が違います」とエラーが出てしまいました。参考書のとおりにやっているのですが、うまくきません。どうすればコンパイルできるのでしょうか?

    • ベストアンサー
    • Java
  • Javaのコンパイルについて

    どうでもいいことかも知れませんが少し気になったので質問します。以下のようなプログラムを作成しました。 (1) Client.java main()有り、main内でServerのインスタンス作成 (2) Server.java main()無し、インターフェイスの定義のみ (3) ServerImpl.java main()有り、main内で自分自身(ServerImpl)のインスタンス作成 いつもはフォルダ内でjavac *.javaとコンパイルしてきたのですが、たまたま今日は一つずつコンパイルしてみました。一ファイルずつコンパイル出来るものかと思っていたのですがそうではなく、 (2)は単独でコンパイル出来る。 (1)と(3)は単独でコンパイル出来ない。((1)は(2)と同時にコンパイルする必要がある。(3)は(2)と同時にコンパイルする必要がある。) であることを初めて知りました。つまり関連するクラスは一緒にコンパイルしなければならないということだと思うのですが、普通は関連するjavaファイルだけのMakefileをそれぞれ作るのでしょうか?それも大変だと思うのですが。。それともjavac *.javaのように一括でコンパイルするのが普通なのでしょうか?もし毎回全ファイルをコンパイルすると、修正のないものまでコンパイルしてしまうことになると思いますがそういうものなのでしょうか?質問がちょっと意味不明で恐縮ですが一人で小さなプログラムを作成したことしかないので、会社などで大規模なプログラムを作成している現場では普通どうやっているものか知りたくて質問しました。

    • ベストアンサー
    • Java
  • サンプルプログラムでコンパイルエラー

    JAVAの勉強をしているものです。 柴田望洋著「明解Java入門編」のList10-12のサンプルプログラムを VisualStudio2005のエディタで入力し、コマンドプロンプトで コンパイルすると「シンボルを見つけられません。」と言うエラーが 発生します。 プログラムの最初で下記のようにimport宣言があるのですが、 import java.util.GregorianCalendar; import static java.util.GregorianCalendar.*; VisualStudio2005のエディタ上で[static java]の部分に下波線が 付いてカーソルを近づけると「識別子が必要です。'static'は キーワードです。」と言うメッセージが表示されます。 このメッセージが出るおかげでコンパイルエラーが発生している のだと思います。 でも、本の通りに入力しているのにコンパイルエラーは発生するのも おかしいと思います。 原因が分かる方、教えていただけないでしょうか? ちなみに柴田望洋氏のHPに行って質問できるページが無いか 調べましたが、よく分からなかったのでこちらで質問させて いただきました。 よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう