簡體   English   中英

Visual Studio Express 2012簡單C程序致命錯誤LNK1561:必須定義入口點

[英]visual studio express 2012 simple c program fatal error LNK1561: entry point must be defined

在Windows 7控制台中使用cl.exe test.c編譯和鏈接以下簡單的test.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,那么它可以正常工作。 任何想法?

我復制了您的代碼,並使用cl.exe test.c對其進行了編譯,效果很好。 我認為您有配置問題。

首先,您正在使用Visual Studio命令行環境嗎? 通過在命令行上輸入來確保:

vsvars32

然后嘗試使用:

cl.exe test.c kernel32.lib

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM