error LNK1561: 必须定义入口点 c/c++ 菜鸟求救 20

#defineTRUE1#defineFALSE0#defineOK1#defineERROR0#defineINFEASIBLE-1/*#defineOVERFLOW-... #define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
/* #define OVERFLOW -2 因为在math.h中已定义OVERFLOW的值为3,故去掉此行 */
typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等 */
typedef int Boolean; /* Boolean是布尔类型,其值是TRUE或FALSE */


/* c6-7.h 赫夫曼树和赫夫曼编码的存储表示 */
typedef struct
{
unsigned int weight;
unsigned int parent, lchild, rchild;
}HTNode, *HuffmanTree; /* 动态分配数组存储赫夫曼树 */
typedef char **HuffmanCode; /* 动态分配数组存储赫夫曼编码表 */
int main()
{
HuffmanTree HT;
HuffmanCode HC;
int *w, n, i;
FILE *fp, *pt;
if (fp = fopen("param.txt", "w+t"))
puts("打开文件成功");
else
puts("打开文件成败");
int num;
char a[400], t;
for (int i = 0; i <= 400; i++)
a[i] = (char)32;
fscanf(fp, "%d", &num);
w = (int*)malloc(n*sizeof(int));
for (i = 0; i <= n - 1; i++)
fscanf("%c%c%d", a[i], t, w + i);
fclose(fp);
if (fp = fopen("code.txt", "w+t"))
puts("打开文件成功");
else
puts("打开文件成败");
HuffmanCoding(&HT, &HC, w, n);
for (i = 1; i <= n; i++)
puts(HC[i]);
char s[28] = { "This program is my favorite" };
for (int = 1; i <= strlen(s); i++)
for (int j = 1; j <= num; j++)
if (s[i] == a[i])
{
fputs(HC[i], pt);
break;
};
return 0;
/*printf("请输入权值的个数(>1):");
scanf("%d", &n);
w = (int*)malloc(n*sizeof(int));
printf("请依次输入%d个权值(整型):\n", n);
for (i = 0; i <= n - 1; i++)
scanf("%d", w + i);
HuffmanCoding(&HT, &HC, w, n);
for (i = 1; i <= n; i++)
puts(HC[i]);*/
}

就是一个求哈弗曼编码的小程序,程序主题是老师提供的,文件操作是自己写的,下面的注释部分是老师提供的源程序的一部分,程序编译没有问题,运行时却出现了

的问题,请各位大神帮忙看一下是什么地方出现了问题,感激不尽!
其他的 子程序因为太长了贴不上来,其实和数据结构书上的一样
感激不尽!
我把中间的子程序部分也贴出来
展开
 我来答
蓝人poke
2014-05-22 · TA获得超过474个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:142万
展开全部
看样子,你好像写的是WIN32程序,把main改为_tmain试试
更多追问追答
追问
就是vs2013中建立的c++空项目,不是win32程序,另外我建立了一个win32项目,也有错误
追答
改成
int _tmain(int argc, char* argv)
看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6c954cb
推荐于2018-02-26 · TA获得超过298个赞
知道小有建树答主
回答量:478
采纳率:100%
帮助的人:524万
展开全部
你自己新建工程,win32console,空项目,自己把你的main.cpp文件添加到工程里,应该没问题
追问

追答
Win32 console Application的入口函数是Main(),而Win32 Application的入口函数才是WinMain();所以一定要看好是console!
Win32项目的入口点函数是WinMain
控制台项目入口点函数是main
还有项目不要使用unicode,应该使用多字节
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式