1

次の簡単なtest.cをコンパイルしてリンクしている間:Windows7コンソールのcl.exetest.c:

#include "stdio.h"
#include "stdlib.h"

int main(int argc, char* args[]){
    int i;
    i=0;
    printf("i=%d",i);
    return 0;
}

LINK:致命的なエラーLNK1561:エントリポイントを定義する必要があります。問題なくコンパイルされますが、リンクに失敗しました。また、ファイル名をtest.cppに変更すると、正常に機能します。何か案が?

4

1 に答える 1

0

あなたのコードをコピーしてコンパイルしたところ、cl.exe test.cうまくいきました。設定に問題があると思います。

まず、Visual Studio コマンド ライン環境を使用していますか? コマンド ラインに次のように入力して確認します。

vsvars32

次に、使用してみてください:

cl.exe test.c kernel32.lib
于 2012-11-29T20:55:56.997 に答える