我有一個創建一個程序,而不是OS_main如果INT主要如何解決此鏈接錯誤?
OS_MAIN()
{
// it is performing some function calls here
}
開始如果我跑我的程序:我得到了鏈接錯誤作爲
LNK2019:在function_tmainCRTStartup引用無法解析的外部symbol_main。
如何解決這個錯誤?
我正在使用Microsoft Visual Studio IDE。
我有一個創建一個程序,而不是OS_main如果INT主要如何解決此鏈接錯誤?
OS_MAIN()
{
// it is performing some function calls here
}
開始如果我跑我的程序:我得到了鏈接錯誤作爲
LNK2019:在function_tmainCRTStartup引用無法解析的外部symbol_main。
如何解決這個錯誤?
我正在使用Microsoft Visual Studio IDE。
當無法找到正在使用的函數或變量的定義時,會發生鏈接器錯誤。如果你有這樣的預處理器定義的地方......
#define OS_MAIN main
...和你這樣做......
int OS_MAIN(int argc, char *argv[])
{
return 0;
}
...這,是好的,但是如果你使用OS_MAIN
而不是main
,這將無法正常工作。每個程序都需要一個main
。這是每個節目開始的地方。
在操作系統任務的情況下:我是否需要一個main? – user3127246
@ user3127246「操作系統任務」是什麼意思?如果您正在編寫操作系統,則需要從啓動加載器開始,而不是使用C運行時庫的C程序。 –
什麼是OS_MAIN? –
'#define OS_MAIN()int main()' – BLUEPIXY