C言語で複素行列の和と積を計算するプログラムを作る方法について

このQ&Aのポイント
  • C言語で複素行列の和と積を計算するプログラムを作る方法について教えてください。
  • ボーランドからダウンロードしたC言語のコードにcomplex.hファイルをインクルードしようとしたところ、エラーが発生しました。
  • C言語とC++の統合について、私の環境では統合されていないようです。インストール方法や統合について教えてください。
回答を見る
  • ベストアンサー

C言語で

同名の質問で、 ”C言語で複素行列の和と積を計算するプログラムを作りたいのですが、 よくわからないので教えてほしいです。 ~以下略~” という質問がありました。 それについてnubouさんが答えていましたが、私の 場合は同じことができません。(ANo.1 ANo.2) ボーランドからダウンロードして、indludeファイルに complexというhファイルもあるのです。 しかし、コンパイルしようとすると、 致命的エラー F1003 c:\Borland\Bcc55\include\stdcomp.h 5: error 指令: Must use C++ for STDCOMP.H がでてしまいます。 私の場合はインストールの仕方が違うのでしょうか。 またCとC++が統合されているということも わからないのですが。 (私のは統合されていない?) お手数をおかけしますが、よろしくお願いします。

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

  • ベストアンサー
  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

これは、C++ のプログラムですので、 ソースを保存するときのファイルの拡張子を .cpp にしてください。 コンパイラはソースの拡張子をたよりに、 それが C なのか C++ なのかを判別しています。

参考URL:
http://homepage3.nifty.com/aokura/phoebe/faq_c.html

関連するQ&A

  • borland c++ 致命的エラー

    Borland c++のコンパイラーを使用しているのですが、以下のエラーが出て先に進めません、誰か教えてください 致命的エラー F1003 c:\borland\bcc 55\include\ stdcomp.h5 :error指令:Must use C++ for STDCMP.H

  • コンパイルエラー

    本日からC++を勉強しはじめました。 使用しているコンパイラはBORLAND C++ COMPILER 5.5 です。 #include<iostream> int main(){ cout<<"hello"; return 0; } 上記をコンパイルすると下記のエラーが出ます。 いったいどこがいけないのでしょうか。 どなたか教えてくださいませ。 Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 123.c: 致命的エラー F1003 C:\BORLAND\BCC55\include\stdcomp.h 5: error 指令: Must use C++ for STDCOMP.H *** 1 errors in Compile *** *** コンパイル終了 ***

  • Borland C++ Compiler 5.5

    コマンドプロンプトにて、「bcc32 -c test.c」と入力すると下記エラーが表示されます。 エラー E2209 test.c 193: インクルードファイル 'stdio.h' をオープンできない エラー E2209 test.c 194: インクルードファイル 'string.h' をオープンできない WEBで検索したら、bcc32.cfgの設定がおかしいと書いてありましたが、特におかしい所が見つかりません。 誰か教えて下さい。 下記はbcc32.cfgの内容です。 -I"c:\borland\bcc55\Include" -L"c:\borland\bcc55\Lib" -L"c:\borland\bcc55\Lib\PSDK" -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 よろしくお願いします。

  • Borland C++ 5.5

    どうしても改善されない為、御協力をお願いします。 Borland C++ 5.5を使用していて、コンパイルをする時に、 エラー E2209インクルードファイル 'stdio.h' をオープンできないとなります。 色々調べてみましたが、 C:\borland\bcc55\Binにbcc32.cfgとilink32.cfgがあり、 bcc32.cfgは -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" と設定しています。他でも色々試しましたが問題は改善されません。 拡張子についても保存時に、 すべてのファイル⇒bcc32.cfgと書く⇒""で囲む⇒保存 と言う形にしている為にbcc32.cfg(CFGファイル)となっております。 もしこの問題点について改善できる方法がある場合はすぐに教えてください。

  • Windowsの.batファイルのプログラムは何言語??

    プログラミング初心者です。 ボーランドのCコンパイラを入れたらsetbcc.batというバッチファイルが作成され、そのファイルのショートカットメニューで編集を押して @echo off PATH=c:\Borland\bcc55\Bin;%PATH% c: cd \Borland\bcc55 cmd のようなプログラムだったと分かったのですが、このコードは何言語なのでしょうか?? ご教示頂けると幸いです。

  • C言語でいきなりつまづいてます。

    C言語でいきなりつまづいてます。 何がダメなのかご教授ください。 OSはウインドウズXPです。 (1)Borland C++ Compiler 5.5 With Command Line Tools Version 5.5.1をインストールしました。 (2)BCC5.5.1 環境ファイルパス設定プログラムをインストールしました。 (3)以下のソースを書きました。 #include <stdio.h> int main(void) { printf("Hello, \nworld"); return 0; } (4)hello.cというファイル名で保存しました。 (5)コマンドプロンプトでフォルダを(4)のファイルが置いてあるフォルダに指定し bcc32 hello.cと入力しました。 (6)出力が   hello.c になります。 エラーなどはありません。 以上です。 よろしくお願いします。

  • C++のコンパイラについての質問

    ボーランドと呼ばれるサイトで配布されている、C++コンパイラについての質問なんですが ↓の文章を(説明から抜粋)読んでも何をすればいいのか 解らず困っています、誰か意味の解る人が居たら、回答  お願いします  2. インストール先の bin ディレクトリで次の手順を実行します。 a. 既存のパスに "c:\Borland\Bcc55\bin" を追加します。 b. bcc32.cfg ファイルを作成します。このファイルは,Include および Lib パスのコンパイラオプション(コンパイラの -I および -L スイッチ)を設定するものです。ファイルには次の 行を含めてください。 -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" c. ilink32.cfg ファイルを作成します。このファイルは,Lib パスのリンカオプションを設定するものです。ファイルには 次の行を含めてください。 -L"c:\Borland\Bcc55\lib"

  • Borland C++ Compiler で winbase.h を使えないのですが・・・

    Borland C++ Compiler を使っているのですが,winbase.h 自体が使用できません。 次のようなプログラムでもコンパイルが通りません。 #include <winbase.h> int main(void){ return 0; } エラーは以下の通りです。 *** コンパイル開始 *** Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland ########.c: エラー E2139 C:\borland\bcc55\Include\winbase.h 227: 宣言に ; がない エラー E2238 C:\borland\bcc55\Include\winbase.h 228: 'ULONG_PTR' の宣言が複数見つかった エラー E2344 C:\borland\bcc55\Include\winbase.h 227: 一つ前の 'ULONG_PTR' の定義位置 (中略) エラー E2228 C:\borland\bcc55\Include\winbase.h 263: エラーあるいは警告が多すぎる *** 26 errors in Compile *** *** コンパイル終了 *** どうすればよいでしょうか? 何かちょっとした情報でもお願いします。

  • Borland C++ Compilerのエラーについて

    初心者なもので教えてください!! エラーE2209「インクルードファイル’stdio h’をオープンできない」 警告W8065「プロトタイプ宣言のない関数’printf’の呼び出し(関数main)」 と出てきてしまうので、この掲示板の過去のページを参考に、 1)bcc32.cfgの内容見直し(拡張子も.cfgになってます) 2)インクルードファイル、ライブラリファイルがC:borland\bcc55にあるか確認 3)bcc32.cfgとbcc32.exeが同じC:borland\bcc55\binにあるか確認 4)環境変数にC:borland\bcc55\binに加えてあるか確認 …と頑張ってみたのですが、解決しません!! お願いです。助けてください(TОT)

  • 猫でもわかるC言語を買って

    タイトルのとおりで、それで、付録のCDからbccを入れて、setbcc.exeを使い、環境設定や、bcc32.cfgとilink32.cfgを作成して再起動し、その後、BCC Dev~も取り込み、BCC Devのコンパイラも参照からbcc.exeに設定しました。 そして、新規作成でデスクトップにプロジェクトを作成し、その中にsample.cという名前.拡張子でCファイルを作成し、Hello World!のプログラムで保存し、いざメイクをすると、 > C:\borland\bcc55\Bin\make.exe -fDebug\sample.mak TARGET MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Fatal: 'C:\borland\bcc55\Bin\sample.c' does not exist - don't know how to make it Make End !! (Elapsed time 0:00.094) となります。そして、実行ができません。 たぶん手順の何かやり忘れているからでしょうが、自分にはさっぱりわかりません。 もし、思い当たる問題点があればぜひ教えてください。 これができなくて本書のほうの第2章から進められなくて困ってます。 書き忘れなどあるかもしれませんが、よろしくお願いします。

専門家に質問してみよう