ページ 11

ファイルが作れない

Posted: 2017年3月18日(土) 17:16
by boru
DXライブラリでfopen関数でファイルを作ろうとしてもエラーが出ます。

コード:

#include <stdio.h>

int main(){
	int money = 100;
	FILE *file = fopen("セーブデータ", "wb");
	fwrite(&money, sizeof(int), 1, file);
	fclose(file);
	return 0;
}
エラー
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー LNK2019 未解決の外部シンボル _WinMain@16 が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました。 GameProg_2012 C:\Users\ryuu\Desktop\Ⅽ言語\GameProg_2012\LIBCMTD.lib(exe_winmain.obj) 1
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー LNK1120 1 件の未解決の外部参照 GameProg_2012 C:\Users\ryuu\Desktop\Ⅽ言語\GameProg_2012\Debug\GameProg_2012.exe 1

Re: ファイルが作れない

Posted: 2017年3月18日(土) 20:46
by box
boru さんが書きました:DXライブラリでfopen関数でファイルを作ろうとしてもエラーが出ます。
エラー LNK2019 未解決の外部シンボル _WinMain@16 が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました。
このエラーが出ているということは、たぶん、プロジェクトの設定でWindowsアプリケーションを作成するようになっているのに、
WinMain関数がないよ、と怒られているのだと思います。
直すには、たぶん、プロジェクトの設定でコンソール・アプリケーションを作成するようにすればよいと思います。

Re: ファイルが作れない

Posted: 2017年3月19日(日) 07:54
by boru
本当にすいません...どこで設定を変えられるのか分かりません...教えてください

Re: ファイルが作れない

Posted: 2017年3月19日(日) 08:51
by みけCAT
まず前提として、
boru さんが書きました:DXライブラリでfopen関数でファイルを作ろうとしてもエラーが出ます。
提示されたコードには山田 巧様のDXライブラリの要素は全く見られないようですが、
ここでの「DXライブラリ」とは何のことでしょうか?

Re: ファイルが作れない

Posted: 2017年3月19日(日) 11:27
by boru
DxLib.hをincludeしたvisualstudio2015です。

Re: ファイルが作れない

Posted: 2017年3月19日(日) 11:33
by みけCAT
boru さんが書きました:DxLib.hをincludeしたvisualstudio2015です。
提示されたコードではDxLib.hはincludeされていないようです。
どういう意味でしょうか?

Re: ファイルが作れない

Posted: 2017年3月19日(日) 12:20
by boru
質問文をまちがえてました。stdio.hをincludeしているのにエラーがでます。

Re: ファイルが作れない

Posted: 2017年3月19日(日) 19:42
by purin52002
コンソール<->windowsアプリは

プロジェクト->プロパティ

左上の構成をすべての構成にして

リンカー->システム->サブシステムをいじれば変えられた、、、はずです(たしか

サブシステムがwindowsになっていたらコンソールにしてみてください

Re: ファイルが作れない

Posted: 2017年3月20日(月) 15:10
by boru
できました!ありがとうございました!