寫源程式時VS報錯
#include<stdio.h>
#define N 10
int main(void)
{
void sort(int[],int);
void input(int[],int);
void output(int[],int);
int data[N];
input(data,N);
output(data,N);
sort(data,N);
output(data,N);
return 0;
}
void input(int a[],int n)
{
int i;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
}
void output(int a[],int n)
{
int i;
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("%\n");
}
void sort(int a[],int n)
{
int i,j,temp;
for(i=1;i<n;i++)
for(j=0;j<n-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
嚴重性 代碼 說明 專案 檔案 行 禁止顯示狀態
錯誤 LNK1120 1 個無法決議的外部命令 哭一個 E:\C語言程式\哭一個\Debug\哭一個.exe 1
嚴重性 代碼 說明 專案 檔案 行 禁止顯示狀態
錯誤 LNK2019 無法決議的外部符號 _main,該符號在函式 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被參考 哭一個 E:\C語言程式\哭一個\哭一個\MSVCRTD.lib(exe_main.obj) 1
已經快逼瘋我了
望各位大佬能夠解答


uj5u.com熱心網友回復:
printf("%\n"); 這一句里把%去掉,當然不去掉也不影響運行,但是會有個警告不知道你的vs是什么版本的,我是vs2019,在第一行加上一句
#define _CRT_SECURE_NO_WARNINGS //這一句是為了scanf不報錯
#include<stdio.h>
#define N 10
然后運行正常,并沒有你報的錯誤
uj5u.com熱心網友回復:
我也是2019,按照你的方法試了,還是報錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/67775.html
標籤:C語言
上一篇:求大佬解決
