- ベストアンサー
Visual C++6.0を使っていての質問
タイトルのとおりの質問なのですが、 LIBCD.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です Debug/gasoti2bai.exe : fatal error LNK1120: 外部参照 1 が未解決です。 というエラーがコンパイル時に出るのですがどうしたらよろしいのでしょうか。 新規作成->win32 アプリケーション で空のオブジェクトを選択しました。できればこの設定を変えずに解決したいのですが・・ なにとぞよろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 新規作成->Win32 Console Applicationを選択しました? これで解決すると思うのですが。 ちなみに、コンパイル時ではなくビルド時に出るエラーだ と思います。 ためしてみてください。
その他の回答 (3)
- mttk1238
- ベストアンサー率15% (9/59)
またまたすいません。 その後いろいろ調べてみたのですが、やはりワークスペー スを変更して作成した方がよさそうです。 無理やり実行ファイルを作成してしまうなら、プロジェクト設定->リンクのタブをクリック->プロジェクトオプショ ンの中身を全て消してしまうという方法で可能です。 ただ正常に動作するかについては保障しません。 (私が確認したところ、正常に動作しましたがプログラ ムの規模によると思います)
- uyama33
- ベストアンサー率30% (137/450)
プロジェクトの設定 のダイアログボックスを開いて リンクタブをクリック プロジェクトオプション のなかの /entry:"wWinmainDRTStartup" を消してください とりあえず消えると思いますが 他のトラブルがでても 責任は持ちません
- mttk1238
- ベストアンサー率15% (9/59)
追伸 「できればこの設定を変えずに・・・」という一文を 見逃していました。 この設定を変えずに、上述のようなエラーを回避する 方法はわかりません。 っていうより、ないのかな・・・。
お礼
ありがとうございます。それならできましたがWin32 Applicationではできないのでしょうか