検索結果 1722 件

by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: リンクしているはずなのにLNK2019とfatal error 1120が出る
返信数: 6
閲覧数: 2222

Re: リンクしているはずなのにLNK2019とfatal error 1120が出る

>#else GLOBAL extern

#else
#define GLOBAL extern
とか、ではなくって、本当にそうなってるんですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: リンクしているはずなのにLNK2019とfatal error 1120が出る
返信数: 6
閲覧数: 2222

Re: リンクしているはずなのにLNK2019とfatal error 1120が出る

>function.h

全体を見せてください。

>GLOBAL int run(int *size,xml_struct_t dest,const _variant_t XML_SRC);

GLOBALを、どこでどういう風に定義していますか?

#ifdef なんとか
#define GLOBAL extern
#endif

とか、ですか?

>interface.cpp

ヘッダーファイルをインクルードしている箇所を見せてください。

こんな回答をしなくてすむように、最初っから全部さらけ出してくださると助かるんですけどね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: sin,cosなどについて
返信数: 4
閲覧数: 644

Re: sin,cosなどについて

>C言語に触れてから1ヶ月もたっていません。
>sinやcosなどの使い方が調べてみてもよくわかりません。

そういうレベルの方が

>ブロック崩しを作ろうとしている

のは、意気込みは買えますが時期尚早では?


私自身はゲームプログラミングに全く興味がないし、チャレンジしてみようとも思いませんが、
少なくとも数学や物理の基礎をじゅうぶん理解し、なおかつ、
C言語の基本的なデータ構造も熟知しておく必要があるだろうなぁ、くらいはわかります。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列の比較
返信数: 12
閲覧数: 1737

Re: 二次元配列の比較

ZERO さんが書きました:
>iの定義時に0で初期化している理由は何ですか?
私の理解力では説明がしづらいのですが文字列が0から始まるからです

直後のfor文で、また0で初期化していますね。定義時に0で初期化することは必要ですか?

>cを3で初期化した理由は何ですか?
単語が3つだからです

単語が2個だったらどうしますか?4個だったら?
そのたびにcの初期値も変えるのですか?
コンピューターに数えさせるのが楽ではありませんか?
例えば、
int c = sizeof(a) / sizeof(a[0]);
のように。
こうしておけば、aの要素数を変えれば、それに連動してcの値も変わります。
楽しましょうよ。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列の比較
返信数: 12
閲覧数: 1737

Re: 二次元配列の比較

strcmp()を使うんだったら、
stdlib.h
ではなくって
string.h
じゃないですか?

iの定義時に0で初期化している理由は何ですか?

flgは、定義しただけで使っていないようですが、
どういった存在意義がありますか?

strcmp()は、0、正の整数値(1とは限らない)、
それから、負の整数値(-1とは限らない)を返す場合があります。
負の整数値が返ってきたらどうしますか?

a[5]と定義した理由は何ですか?

cを3で初期化した理由は何ですか?

main()の戻り値がint型なのに、
呼び出し元に何も返していないのはなぜですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: オイラー小路を求めるプログラム
返信数: 6
閲覧数: 1426

Re: オイラー小路を求めるプログラム

コメントがないために、用途がよくわからない変数が見受けられます。
それらの変数に関する説明をお願いできますか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルパスからファイル名の取り出し
返信数: 10
閲覧数: 7989

Re: ファイルパスからファイル名の取り出し

/* * こっちの方がよかったな… */ #include <stdio.h> #include <string.h> char *GetFileName(char *buf) { return strrchr(buf, '\\'); } int main(void) { char file[] = "C:\\Users\\guest\\Desktop\\sample.txt"; char *ret; ret = GetFileName(file); if (ret) { printf("ret=%s\n", ret + 1); } return 0; }
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルパスからファイル名の取り出し
返信数: 10
閲覧数: 7989

Re: ファイルパスからファイル名の取り出し

/* * なんちゃってコード */ #include <stdio.h> #include <string.h> char *GetFileName(char *buf) { return strrchr(buf, '\\') + 1; } int main(void) { char file[] = "C:\\Users\\guest\\Desktop\\sample.txt"; char *ret; ret = GetFileName(file); if (ret) { printf("ret=%s\n", ret); } return 0; }
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 実行速度をはやくするためにどのようにしたらいいんですか?
返信数: 9
閲覧数: 776

Re: 実行速度をはやくするためにどのようにしたらいいんですか?

HIROYUKI さんが書きました:あと大学に行って実行してみれば
4秒でした。やはり実行にはスペックとかインターネット環境とかの関係あるんでしょうか?
マシンスペックが関係あるのは当たり前です。
そのプログラムはネットにアクセスするたぐいのものではないので、そちら(回線速度とか)は関係ないでしょう。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 直角三角形の値の求め方
返信数: 7
閲覧数: 826

Re: 直角三角形の値の求め方

Tatu さんが書きました:そのようにする意味はあるのでしょうか?
もちろん、何も意味はないですね。まとめて出力するため「だけ」に、配列に入れているのですから。
Tatu さんが書きました:a,b,cが条件を満たしていたらその場で出力してはいけないのでしょうか?
まあ、ふつうはそうするでしょうね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 直角三角形の値の求め方
返信数: 7
閲覧数: 826

Re: 直角三角形の値の求め方

そもそも、cの値を配列の添字に使うという発想が間違い。
せっかく求めた(7,24,25)という解を(15,20,25)で上書きしてるんだから。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長で円周率を計算する(Machinの公式を使って)
返信数: 4
閲覧数: 1074

Re: 多倍長で円周率を計算する(Machinの公式を使って)

実行時エラー? いいえ、コンパイルエラーです。

それから、適切に字下げしてないソースコードは、全くといっていいほど読む気が起きません。

詳細検索ページへ移動する