• ベストアンサー

C言語

WindowsのCのプログラムをLinuxで実行するとうまくいきません。どうしたいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

#4の補足< とりあえず、一度 main(){ void RUL(int n),DLU(int n),LDR(int n),URD(int n); を void RUL(int n),DLU(int n),LDR(int n),URD(int n); main(){ にしてみてもらえませんか? それで、どうなるか結果を教えて下さい。

gfgdhggddg
質問者

お礼

うまく実行できました。ありがとうございます!また困ったとこはよろしくお願いたします。

その他の回答 (4)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

#1の補足でどんなエラーが表示されるのでしょうか? void RUL(int n),DLU(int n),LDR(int n),URD(int n); という宣言の部分ででるのだとすると 関数の中で宣言しているのが悪いのでは? main(){}の外(前)で宣言するべきでは?

gfgdhggddg
質問者

補足

RULDLUなどの宣言を受け取らないという意味が表示されます。宣言をかえればいいにでしょうか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#1の補足のことから考えると、 関数名に大文字が使えないということでは?

gfgdhggddg
質問者

補足

小文字でもやりましたがうまくいきませんでした。

  • 12m24
  • ベストアンサー率23% (193/817)
回答No.2

 Windowsのウィンドウアプリケーションは.NetやMFCを軸に構成されていますが、Linuxの場合はX Window Systemというライブラリを使っているため、ソースコードに互換性がありません。  互換性があるとすれば、STL(標準テンプレートライブラリ)を元に構成されたものや、コンソールアプリケーション(コマンドプロンプトで使うもの)ぐらいです。(かといって、これでも両方で完全に使えるというわけではないんですが)  なお、BorlandからWindowsとLinuxの両方で使える開発環境が出されています。

gfgdhggddg
質問者

補足

返事おそくなりました。BorlandのURLを教えていただけませんでしょうか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

windows固有の関数などを使っていませんか?

gfgdhggddg
質問者

補足

固有かどうかはわかりませんが void RUL(int n),DLU(int n),LDR(int n),URD(int n); で実行するとRUL、DLUなどがLinuxだとエラーになってしまいます。