トップページ > 過去ログ > 記事閲覧
エラーが出ました
名前:ヤス 日時: 2008/05/31 18:20

 『BorlandC++ Compiler 5.5によるDXライブラリの使い方』に沿って手順を進めていたのですが、サンプルプログラムをメイクすると Error: 外部シンボル 'WinMain' が未解決(C:\BORLAND\BCC55\LIB\C0W32.OBJ が参照) ** error 1 ** deleting Debug\test.exe とエラー表示されてしまいました。何が原因なのでしょうか?

Page: 1 |

Re: エラーが出ました ( No.1 )
名前:管理人 日時:2008/06/01 21:57

作成されたプログラムに WinMain 関数はありますでしょうか?
Re: エラーが出ました ( No.2 )
名前:ヤス 日時:2008/06/02 00:23

 返答ありがとうございます。  提供されたサンプルプログラムを丸々書き写したので、そういう 書き漏らしなどは無いと思うのですが……
Re: エラーが出ました ( No.3 )
名前:管理人 日時:2008/06/10 12:48

では書き写した部分をこちらの掲示板に貼り付けて頂けないでしょうか?
Re: エラーが出ました ( No.4 )
名前:ヤス 日時:2008/06/11 15:58

#include "DxLib.h" // プログラムは WinMain から始まります int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { if( DxLib_Init() == -1 ) // DXライブラリ初期化処理 { return -1 ; // エラーが起きたら直ちに終了 } DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ WaitKey() ; // キー入力待ち DxLib_End() ; // DXライブラリ使用の終了処理 return 0 ; // ソフトの終了 }  サンプルのそのままです。  ふと思ったのですが、僕はBorlandC++ Compiler 5.5を図書館で借りた本に付いていた付属CDからインストールしたのですが… もしや、それの型が古かったのが原因という可能性も有りうるのでしょうか?
Re: エラーが出ました ( No.5 )
名前:ヤス 日時:2008/06/12 02:10

 追記になりますが、改めて別のプロジェクトで同じプログラムをメイクしたところ、今度は Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) ** error 1 ** deleting Debug\test3.exe Make End !! (Elapsed time 0:02.143) と表示されました。最初のものとは違うのですが、何故でしょうか?
Re: エラーが出ました ( No.6 )
名前:Qz 日時:2008/06/12 17:10

コンパイル時のオプションに -tW が指定されてないのではなかろうか?
Re: エラーが出ました ( No.7 )
名前:ヤス 日時:2008/06/13 23:18

 返答ありがとうございます。  コンパイル時に表示される文字 MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -WC -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -nDebug -c C:\myprogs\test3\sample.cpp Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland c:\myprogs\test3\sample.cpp: bcc32 -WC -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -eDebug\test3.exe Debug\sample.obj の中に、その -tW が無いのが原因…という理解で良いのでしょうか?…とすれば、一体何を 改善すればよいのでしょうか…?
Re: エラーが出ました ( No.8 )
名前:お父さん 日時:2008/06/14 03:02

ヤスさん、はじめまして Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) というErrorがでるのは、ターゲットファイルの設定が「コンソールアプリケーション」になっているせいだと 思います。 もし、BCC Developer をお使いなら、「プロジェクトの設定」→「アプリケーション」の「ターゲット」を、 Windowsアプリケーション(-W)に変更してみてください。
Re: エラーが出ました ( No.9 )
名前:ヤス 日時:2008/06/14 18:15

 返答ありがとうございます。  無事コンパイルを通りました。  皆様懇切丁寧に対応して下さり本当にありがとうございました。これを励みに今後 も頑張っていきたいと思います。

Page: 1 |