[解決済み] C++ Fatal Error LNK1120: 1 unresolved externals (未解決の外部変数)
2022-02-01 07:27:53
質問
このエラーの原因は何ですか?ググってみたところ、最初に見つけたいくつかの解決策は、ライブラリとメイン関数に何か問題があるというものでしたが、私の問題では両方とも問題ないようです。何がこの原因なのでしょうか?
これは参考になるかもしれません。
MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル 関数 _ で参照されている WinMain@16 _tmainCRTStartup
#include <iostream>
using namespace std;
int main()
{
const double A = 15.0,
B = 12.0,
C = 9.0;
double aTotal, bTotal, cTotal, total;
int numSold;
cout << "Enter The Number of Class A Tickets Sold: ";
cin >> numSold;
aTotal = numSold * A;
cout << "Enter The Number of Class B Tickets Sold: ";
cin >> numSold;
bTotal = numSold * B;
cout << "Enter The Number of Class C Tickets Sold: ";
cin >> numSold;
cTotal = numSold * C;
total = aTotal + bTotal + cTotal;
cout << "Income Generated" << endl;
cout << "From Class A Seats $" << aTotal << endl;
cout << "From Class B Seats $" << bTotal << endl;
cout << "From Class C Seats $" << cTotal << endl;
cout << "-----------------------" << endl;
cout << "Total Income: " << total << endl;
return 0;
}
解決方法は?
から msdn
プロジェクトを作成する際に、アプリケーションの選択を誤りました。 タイプになります。あなたのプロジェクトはコンソールアプリケーションなのか、それとも Windowsアプリケーションか、DLLか、スタティックライブラリか、間違えた。 はウィンドウズ・アプリケーションを選択した(間違った選択)。
戻って、もう一度やり直して、ファイル -> 新規作成 -> プロジェクト -> Win32 コンソールアプリケーション -> アプリの名前 -> 次をクリック -> をクリックします。 アプリケーションの設定を行います。
アプリケーションの種類で、Console Applicationが選択されていることを確認します。 (この手順が肝心です)。
WindowsアプリケーションのメインはWinMain、DLLのメインはWinMainと呼ばれます。 .NETアプリケーションの場合、DllMainと呼ばれます。 Main(cli::array ^)であり、スタティック・ライブラリには存在しない。 メインになります。コンソールアプリの場合のみ、mainはmainと呼ばれます
関連
-
[解決済み] テスト
-
[解決済み】C++エラー。アーキテクチャ x86_64 に対して未定義のシンボル
-
[解決済み】LLVMで暗黙のうちに削除されたコピーコンストラクタの呼び出し
-
[解決済み】非静的メンバ関数への参照を呼び出す必要がある
-
[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】「corrupted size vs. prev_size」glibc エラーを理解する。
-
[解決済み】浮動小数点数の乱数生成
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない
-
[解決済み】Visual Studio 2012 Release Previewのインストール後に「LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt」エラーが発生する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み】デバッグアサーションに失敗しました。C++のベクトル添え字が範囲外
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み] 式はクラス型を持つ必要があります。
-
[解決済み】指定範囲内の乱数で配列を埋める(C++)
-
[解決済み】Visual Studioのデバッガーエラー。プログラムを開始できません 指定されたファイルが見つかりません
-
[解決済み】演算子のオーバーロード C++; <<操作のパラメータが多すぎる
-
[解決済み】変数やフィールドがvoid宣言されている