ACEのデバッグ中に小さな問題

時間はかからなかった初心者のエースは、今日の小さな問題が発生しました。

具体的に:私は、コードを書き終えた後、常にエラーをコンパイルします。

ヒント:

ACE_TEST1.obj:エラーLNK2019:未解決の外部シンボル "int型__cdecl ace_main_i(int型、CHAR * * CONST)"(Ace_main_i @@ YAHHQAPAD @ Z?)、「プライベート関数内のシンボル:int型__thiscall ACE_Main :: run_i仮想( int型、char型* * constの)を引用し、「(?run_i @ ACE_Main @@ EAEHHQAPAD @ Z)で

 

今いくつかの情報を持っているインターネットをチェックし、ACEd.libまたはACE.libの添加によって引き起こされると言ったが、私はACEd.libに参加していた私のプロジェクトの設定を確認しました。その後、問題の私の主な関数の宣言ことが分かりました。

その最初のマクロとして定義され、元のメインACE、エントリ関数宣言の前:ace_main_i(INT、CHAR * [])。

 次ACE_Mainはrun_iがACE_Mainのベースクラス、関数呼び出しのace_main_i :: run_iに純粋仮想関数をACE_Main_Base実装するクラスを定義しました。その後、彼は再びACE_MAIN関数を定義し、ACE_MAINはマクロです:「#がメインACE_MAINを定義する」、それはACE_MAINがここで本当に主な機能を定義する、と言うことです。

 

だから、メインの文は、このフォームのint型のmain(int型のargc、char型** ARGV)でなければなりません。

 

解決した後問題が修正します。

HTTP::から参考//blog.163.com/henan_lujun/blog/static/19538333200912054920370/
---------------------
著者:ヒューレット
出典:CSDN
元ます。https://blog.csdn.net/lwhans/article/details/3980651
著作権:この記事はブロガーオリジナル記事です、再現は、ボーエンのリンクを添付してください!

おすすめ

転載: blog.csdn.net/wojiuguowei/article/details/90402403