[英]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.