検索結果 36 件

by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: テキストを表示させるプログラムでのアクセス違反
返信数: 18
閲覧数: 5761

Re: テキストを表示させるプログラムでのアクセス違反

残念です。 boxさん、みけCATさん、ご指摘ありがとうございます。 みけCATさんの 「a[0]とa[0][0]~a[0][m-1]」というご指摘を参考に、 (結構複雑になりましたが)このようなコードを書いてみたところ、 #include "stdio.h" #include"Share.h" #include"stdlib.h" #include "DxLib.h" void load(char ***a, char ***b, int ***c, int ***d); int main(void) { int k; char **a[1], **b[1]; int **c[1], **d...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: テキストを表示させるプログラムでのアクセス違反
返信数: 18
閲覧数: 5761

Re: テキストを表示させるプログラムでのアクセス違反

残念です。みけCATさん、有難うございました。

あと、No.3で言っていたことなのですが、free(**a);だけでよかったようです。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: テキストを表示させるプログラムでのアクセス違反
返信数: 18
閲覧数: 5761

テキストを表示させるプログラムでのアクセス違反

残念と申します。 今回、テキストドキュメントに書いてある内容を表示させるものを作ろうと思いこのようなコードを書いてみたところ、 source.cpp #include "stdio.h" #include"Share.h" #include"stdlib.h" #include "DxLib.h" int lord(char ***a); int main(void) { int m,k; char **a[1]; m=lord (a); for (k = 0; k < m; k++){ printf("%s\n", a[0][k]); } return 0; } int lord(char ...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: dxライブラリにおいてのグラフィックのアンチエイリアス設定について
返信数: 4
閲覧数: 2792

Re: dxライブラリにおいてのグラフィックのアンチエイリアス設定について

残念です。結局アンチエイリアスがかかってるかどうかは分からずじまいでした。
残念…。一応かかってはいるらしいのですが、見たところあまり差がわからない感じです。
もうこれはどうしようもないので解決とさせていただきます。有難うございました。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: dxライブラリにおいてのグラフィックのアンチエイリアス設定について
返信数: 4
閲覧数: 2792

Re: dxライブラリにおいてのグラフィックのアンチエイリアス設定について

残念です。「マルチサンプリングの設定を戻す」の方法が分かりました。
「SetFullSceneAntiAliasingMode( int Samples, int Quality ) ;」
の引数を、どちらも0に設定することで解決しました。
尚「恐らく本来マルチサンプリングの設定をしたいグラフィックハンドルに設定ができていない」についてですが、分かり次第追記します。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: dxライブラリにおいてのグラフィックのアンチエイリアス設定について
返信数: 4
閲覧数: 2792

Re: dxライブラリにおいてのグラフィックのアンチエイリアス設定について

残念です。みけCATさん、本当にいつもありがとうございます。 初めに何も表示されない件についてですが、ご指摘の通りでした。 ss関数の最後にSetDrawScreen(DX_SCREEN_BACK)を追加することで解決しました。 あと、マルチサンプリングの設定を戻すことについてですが、戻す方法を知らないんです…。 ご存じでしたら、教えていただけないでしょうか…(すいません)。 最後に、恐らく本来マルチサンプリングの設定をしたいグラフィックハンドルに設定ができていないことについてですが、もしかすると適応されているのかもしれません(目視の範囲だと、違いが分からないのです。画像が滑らかでないようには...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: dxライブラリにおいてのグラフィックのアンチエイリアス設定について
返信数: 4
閲覧数: 2792

dxライブラリにおいてのグラフィックのアンチエイリアス設定について

こんばんは、残念と申します。 今回、携帯画面でいうところの待ち受け画面に当たるものを作ろうと思いまして、以下のようなコードを作ってみました。 Source.cpp #include "math.h" #include "DxLib.h" #include"mtu.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { SetWindowStyleMode(3); SetBackgroundColor(255, 255, 256); SetTransC...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: スライドショーを作りたい
返信数: 4
閲覧数: 2346

Re: スライドショーを作りたい

みけCATさん、ご回答有難うございました。(返答が遅れて申し訳ありませんでした)
「std::vector」の存在を初めて知りました(笑えない)。
調べてぼちぼち使えるように精進していきます。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: スライドショーを作りたい
返信数: 4
閲覧数: 2346

Re: スライドショーを作りたい

みけCATさん、毎回ご指摘ありがとうございます。 問題点が直りました。ありがとうございました コードはこちらです。 (私の力量不足で、「画像を2回読み込んでいる」部分しか修正できませんでした) #include "DxLib.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { ChangeWindowMode(TRUE); SetWindowStyleMode(2); SetWindowSizeChangeEnableFlag(TRUE); Se...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: スライドショーを作りたい
返信数: 4
閲覧数: 2346

スライドショーを作りたい

残念と申します。 スライドショーを作りたく、dxライブラリを使用し、2つの画像の透明度を片方は徐々に上げ、 もう一方を徐々に下げる、といったコードを自分なりに書いたところ、 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { ChangeWindowMode(TRUE); SetWindowStyleMode(3); SetWindowSizeChangeEnableFlag(TRUE); SetAlwaysRun...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 他のソフトを操作している時でも時間を数えたい
返信数: 3
閲覧数: 1865

Re: 他のソフトを操作している時でも時間を数えたい

クイック返信をし、解決!を押していなかったので、解決!にチェックをつけておきます。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 他のソフトを操作している時でも時間を数えたい
返信数: 3
閲覧数: 1865

Re: 他のソフトを操作している時でも時間を数えたい

みけCATさん、うまくいきました。ありがとうございました。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 他のソフトを操作している時でも時間を数えたい
返信数: 3
閲覧数: 1865

他のソフトを操作している時でも時間を数えたい

こんにちは、残念と申します。 この度、一定時間経つと表示される画像が変わるようなソフトを作りたいと思い、次のようなコードを書いてみたところ、 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { ChangeWindowMode(TRUE); SetGraphMode(640, 480, 32); SetWindowStyleMode(2); SetWindowSizeChangeEnableFlag(TRUE); ...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数が9以下のとき10で割るとなぜか0.000…という結果が出る
返信数: 3
閲覧数: 2044

Re: 入力した数が9以下のとき10で割るとなぜか0.000…という結果が出る

そして、

コード:

double axn(int t){
	double n = t/10;
	
	return n;
}
の部分を

コード:

double axn(int t){
	double n = t/10.0;
	
	return n;
}
こう修正したところ、無事成功しました。
有難うございました。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数が9以下のとき10で割るとなぜか0.000…という結果が出る
返信数: 3
閲覧数: 2044

Re: 入力した数を10で割るとなぜか0.000…という結果が出る

みけCATさん、ご指摘有難うございます。
申し訳ありませんでした!
10以上では、普通に予想道理の結果となっていました。
修正します。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数が9以下のとき10で割るとなぜか0.000…という結果が出る
返信数: 3
閲覧数: 2044

入力した数が9以下のとき10で割るとなぜか0.000…という結果が出る

こんばんは。残念というものです。 今回、入力した数を10で割り、表示させるといったことをしたく、 このようなコードを実行したところ、 #include<stdio.h> double axn(int t){ double n = t/10; return n; } int main(void){ int i,a; double ax; for (i = 0; i < 10; i++){ scanf("%d",&a); ax = axn(a); printf("i=%d\n",a); printf("ax=%f\n", ax); } return 0; } 結果は、 iが10より小さいとき 「i...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

Tatu さん、みけCATさん、多分…これで一応やりたかったことができました。本当に有難うございました。 (ただ単にテキストを読み込み、表示させるものです。元のだとわかりにくいので、主に変えた部分だけにしています) #include<stdio.h> #include<Share.h> char tktk[50][20]; char tkts[20][15]; void firstload(char a[50][20], char b[20][15]); int main(void){ int i; firstload(tktk,tkts); for (i = 0; i < 50; i++) ...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

Tatu さん、みけCATさん、多分…これで一応やりたかったことができました。本当に有難うございました。 (ただ単にテキストを読み込み、表示させるものです) #include<stdio.h> #include<Share.h> char tktk[50][20]; char tkts[20][15]; void firstload(char a[50][20], char b[20][15]); int main(void){ int i; firstload(tktk,tkts); for (i = 0; i < 50; i++) { printf("%s\n", tktk[i]); } ...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

みけCATさん、指摘どころか参考のリンクまで貼っていただき、本当に有難うございます。 fscanf_s関数の使い方が明らかにおかしいことが分かりました。 きちんと使い方を学び(できるだけ)、明日にでも修正してみます。 ちなみに、自分ではSource.cppのchar tktk[50][20],tkts[20][15];にテキストドキュメントから読み込んだ文字列を1行ごとに入れていく予定でした。 ( たとえば、テキストドキュメントの中身が 1行目にJanuary、2行目にFebruaryと書かれていたら、 tktk[0][20]が「January」 tktk[1][20]が「February」 ...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

えっと… Ztaizen.cpp void firstload(char a[50][20], char b[20][15]){ int clr = GetColor(99, 100, 20); char load[][10] = { "loadk.txt", "loads.txt" }; FILE *fp; int i,p, j = 0; for (i = 0; i < 3; i++) { int m; if (i == 1){ if ((fp = _fsopen(load[i], "r", _SH_DENYNO)) == NULL) { if ((fp = _fsopen(load[i],...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

みけCATさん、早速有難うございます。
それだと、VC++上でfirstload関数内の

コード:

for (m = 0; m < 50; m++){
	a[m][20] = { "失敗" };
fprintf(fp, "%s\n", a[m][20]);
の"失敗"に「"const char *" の値を使用して型 "char" のエンティティを初期化することはできません」
と出るんです。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

あれから自分なりに直そうとしてみたのですが… 以下のコードを書いたところ source.cpp #include "DxLib.h" #include "Ztaizen.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { //宣言 int MouseX, MouseY; int handle[4] = { MakeScreen(1920, 1080, FALSE), MakeScreen(1920, 1080, FALSE), MakeScree...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

(少し時間が空いたので) みけCATさん、分かりやすい解説有難うございます! ファイルの読み込み、書き込みに関することが完全にで、ではありませんが理解の方向へ一歩進めました。 のですが…すいません。いくつかお尋ねしたいことが。 ・フィールドってなんでしょう? (こちらで調べた際、「クラス内に作った変数」とありました。 これが、正しいとき、 「変数はクラス内で作られていない(そもそもクラスをつくってない)ため、フィールドの数が0、よって返り値が0」 か、 「読み込まれただけで代入されなかったから返り値が0」だと考えたのですが、どちらが正解か、そもそもどちらも間違ってる可能性があるので、このような...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

Tatuさん、わざわざリンクまで張っていただき有難うございます!
フィールドのサイズを渡す必要がある、ですか。そこらへんがこのド素人にはさっぱりアレですので、
じっくり調べようかと思います。
今晩は時間の都合でこれ以上返信はできませんが、また時間があるときに随時報告していきます。
有難うございました!
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

みけCATさん、ご指摘有難うございます。(この前もご指摘をしてくださり、ありがとうございました) まず、「読み込みで開けなかったファイルを書き込みで開こうとして、しかも開けたかどうかチェックしていない」ことについてなんですが、 私は「ファイルを読み込みで開けなかった」は「ファイルがない」ということである、だからファイルを新規作成して書き込めばいい、という風に考えたのですが…。(「damedesita」ではなく、 他の言葉にしてから再度読み込ませる予定でした。)この考えはどういう風に問題がありますかね?(指摘してくださると助かります。) あと、firstloadは文字を読み込む部分だけにし、wh...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

Re: 恐らくfscanf_s()で何らかの不具合が生じた

Tatuさん、ご指摘有難うございます。
実は、解決の表示の仕方も自分の過去のトピックへのアクセス方法も知らないというどうしようもない奴だったのですが、
おかげさまで解決の表示の仕方が分かりました。本当に有難うございます!
あと、fscanfは代入された数を返すために不具合があったのも理解できました。
が、如何せん私の頭は悪く解決策がまだ見つからない状態にあるため、「テキストファイルの読み込みがうまくいかない」と題を正し、
随時解決策を募集しつつ、自分でも考えてみます。
有難うございました。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>関数のポインタの配列がうまくいかない
返信数: 7
閲覧数: 17972

Re: 関数のポインタの配列がうまくいかない

解決の際、投稿時に送信ボタンの隣の解決にチェックを入れる、ということを知らず放置していたため、書き込むとともに、チェックを入れておきます
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: 恐らくfscanf_s()で何らかの不具合が生じた
返信数: 20
閲覧数: 9274

恐らくfscanf_s()で何らかの不具合が生じた

こんばんは、残念と申します。 以下のようなコードを実行させたところ(本題に不要な部分もありますが、全て載せます) source.cpp #include "DxLib.h" #include "Ztaizen.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { //宣言 int MouseX, MouseY; int handle[4] = { MakeScreen(1920, 1080, FALSE), MakeScreen(1920, 108...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>「ハンドルされない例外が 発生しました 」だそうです
返信数: 7
閲覧数: 4427

Re: 「ハンドルされない例外が 発生しました 」だそうです

みけCAT さん、ご返答有難うございます。
動きました!
本当に有難うございました。
3Dさんも、ご指摘有難うございました(今回は範囲外アクセスではなかったようです)!


また質問することがあると思いますのでよろしければ、是非添削(?)してくださるとうれしいです。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>「ハンドルされない例外が 発生しました 」だそうです
返信数: 7
閲覧数: 4427

Re: 「ハンドルされない例外が 発生しました 」だそうです

恐らく…引数の配列でむちゃくちゃになってるのではないか、と今気付き(?)ましたので、明日にも修正してみます
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>「ハンドルされない例外が 発生しました 」だそうです
返信数: 7
閲覧数: 4427

Re: 「ハンドルされない例外が 発生しました 」だそうです

3Dさん、返信有難うございます。 windomode関数の引数はそれぞれ int wにSource.cppのint windowを int mにSource.cppのint mode[window]を int r[4][1920][1080]にSource.cppのint red[4][1920][1080] 同様にbにblue、gにgreenを指定しています。 そして、Z(ry).cppにおいて、 void windomode(int w, int m, int r[4][1920][1080], int g[4][1920][1080], int b[4][1920][1080]) { w...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>関数のポインタの配列がうまくいかない
返信数: 7
閲覧数: 17972

Re: 関数のポインタの配列がうまくいかない

この度は有難うございました。残念です。
3Dさんのコードを参考(パクr)にさせていただき、自分のコードを変えてみたところこうなりました。何か別の問題があったのだと思われます。新たにトピックを立てましたので、(そちらにコードを書いてありますので)また添削(っていうのかな…)してくださるとありがたいです。
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>「ハンドルされない例外が 発生しました 」だそうです
返信数: 7
閲覧数: 4427

<解決しました>「ハンドルされない例外が 発生しました 」だそうです

残念と申します。エラーが出たので質問をさせていただきます。  このようなコードを書いてみたところ、 Sourse.cpp #include "DxLib.h" #include "Ztaizen.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { //宣言 int x, y; int MouseX, MouseY; int key; int handle, grhandle; int red[4][1920][1080]; int green[4...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>関数のポインタの配列がうまくいかない
返信数: 7
閲覧数: 17972

Re: 関数のポインタの配列がうまくいかない

チャット内で #include <iostream> using namespace std; // sub.cpp // printHoge() と printFoo() は隠ぺいする static void printHoge() { cout << "Hoge" << endl; } static void printFoo() { cout << "Foo" << endl; } static void ( *funcPtr[3] )( void ) = { printHoge, printFoo, NULL, }; // 外部からアクセスできる唯一の関数 void print( in...
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>関数のポインタの配列がうまくいかない
返信数: 7
閲覧数: 17972

Re: 関数のポインタの配列がうまくいかない

h2so5さん、指摘してくださり有難うございます。関数の「window」を「windows」に直しておきます。
あと、恐らく解決した(チャット内で)ので、新たなコードを書き次第、投稿させていただきます。
有難うございました
by 残念
8年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>関数のポインタの配列がうまくいかない
返信数: 7
閲覧数: 17972

<解決しました>関数のポインタの配列がうまくいかない

こんにちは。この度質問をさせていただく「残念」と申します。よろしくお願いします。 Source.cpp #include "DxLib.h" #include "Ztaizen.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { //宣言 int x, y; int MouseX, MouseY; int key; int handle, grhandle; int red[4][1920][1080]; int green[4][1920][1...

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