トップページ > 過去ログ > 記事閲覧
外部シンボル?
名前:G 日時: 2007/12/09 17:16

以下のエラーがでます、まったくわかりません Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) mainとはなんでしょうか? またどうすればいいでしょうか?

Page: 1 |

Re: 外部シンボル? ( No.1 )
名前:優柔不断 日時:2007/12/09 17:47

Dxライブラリを使う場合はmainではなくWinMainを使います。 int main()を、 int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) にしてください。
Re: 外部シンボル? ( No.2 )
名前:G 日時:2007/12/09 19:50

WinMainはきちんと使っています。 また、念のためWinMainを書き直しましたがダメです
Re: 外部シンボル? ( No.3 )
名前:お父さん 日時:2007/12/09 20:05

Gさん、はじめまして もし、BCC Developerをお使いなら、プロジェクト設定のアプリケーション→ターゲットが 「コンソールアプリケーション」になっているのではありませんか?
Re: 外部シンボル? ( No.4 )
名前:G 日時:2007/12/09 20:12

いえ、Windowsアプリケーションになっています。
Re: 外部シンボル? ( No.5 )
名前:お父さん 日時:2007/12/09 20:33

Gさん、こんばんは うーん、Windowsアプリケーションになっていますか。それでは、今のところ私にはわかりかねますが、念のため。 エラーの上のほうに次のようにbcc32のオプション指定が出ていると思うのですが、 MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -WC -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -eDebug\test.exe Debug\test.obj 上の例のように bcc32 の次に「-WC」と指定されていれば「コンソールアプリケーション」になっています。 Windowsアプリケーションなら、「-W」になっていると思います。 一度ご確認いただけませんでしょうか?
Re: 外部シンボル? ( No.6 )
名前:G 日時:2007/12/09 20:37

「-WC」になっていました。 おかしいですね・・・ ターゲットではWindowsアプリケーションに なっているんですが・・・
Re: 外部シンボル? ( No.7 )
名前:お父さん 日時:2007/12/09 20:51

Gさん、 どうも不思議ですね。ひょっとして、「デフォルトプロジェクト」の方だけが「Windowsアプリケーション」にな っていて、作成中のプロジェクト(Shift+Ctrl+F11で設定)の方は、「コンソールアプリケーション」になってい るというようなことはありませんか?
Re: 外部シンボル? ( No.8 )
名前:G 日時:2007/12/09 20:54

プロジェクトの方はコンソールアプリケーションに なっていました!!解決しました。 ありがとうございます。

Page: 1 |