鱼C论坛

 找回密码
 立即注册
查看: 3808|回复: 23

[已解决]新手api问题 求救

[复制链接]
发表于 2013-11-24 16:51:38 | 显示全部楼层 |阅读模式
1鱼币
刚学会一个api对话框的知识,可以编译运行,但是关闭后再打开就提示链接错误,工具是vc++
提示如下:
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/错误测试.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
错误测试.exe - 1 error(s), 0 warning(s)
请指点,谢谢
最佳答案
2013-11-24 16:51:39
工程类型建错了,要建立Win32类型的工程,你建成了Win32 Console类型的了。

最佳答案

查看完整内容

工程类型建错了,要建立Win32类型的工程,你建成了Win32 Console类型的了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-24 16:51:39 | 显示全部楼层    本楼为最佳答案   
工程类型建错了,要建立Win32类型的工程,你建成了Win32 Console类型的了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-24 20:56:32 | 显示全部楼层
程序没有问题,只是你的编译环境有问题,链接库没有找到
检查以下编译环境就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-25 15:39:45 | 显示全部楼层
你的进程关了吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 01:04:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 01:06:35 | 显示全部楼层
仰望天上的光 发表于 2013-11-25 23:38
工程类型建错了,要建立Win32类型的工程,你建成了Win32 Console类型的了。

不是啊  我建的就是win32的程序啊  把扩展名改成c也不行
大哥帮我看看啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 01:07:17 | 显示全部楼层
ysm 发表于 2013-11-24 20:56
程序没有问题,只是你的编译环境有问题,链接库没有找到
检查以下编译环境就行了

老大  怎么检查编译环境啊?
能帮我下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-27 01:08:56 | 显示全部楼层
怀念部队 发表于 2013-11-27 01:04
怎么关闭啊进程?请明示

把你的代码贴出来看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 13:26:43 | 显示全部楼层
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
        MessageBox(NULL,"hello","对话框",0);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 13:27:18 | 显示全部楼层
卧室不要床 发表于 2013-11-27 01:08
把你的代码贴出来看看

#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
        MessageBox(NULL,"hello","对话框",0);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-27 14:46:39 | 显示全部楼层
怀念部队 发表于 2013-11-27 13:27
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int n ...

你用的什么IDE?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-27 14:48:15 | 显示全部楼层
怀念部队 发表于 2013-11-27 13:27
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int n ...

从你的错误看,是找不到_main
你的代码用的是WinMain,有几种方法
最简单的,把int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )改为:
int main(int argc, char **argv)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-27 18:21:50 | 显示全部楼层
怀念部队 发表于 2013-11-27 01:06
不是啊  我建的就是win32的程序啊  把扩展名改成c也不行
大哥帮我看看啊

错误说明的很清楚了,你建的就是win32 console的工程类型,换成win32类型就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 22:23:33 | 显示全部楼层
仰望天上的光 发表于 2013-11-27 18:21
错误说明的很清楚了,你建的就是win32 console的工程类型,换成win32类型就可以了

1 新建
2 工程
3 win32 application
4 输入工程名字
5 一个空工程
6 新建
7 文件
8 c++source file
9 文件名.c
10 确定
大哥帮我看看哪步做得不对?谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 22:24:38 | 显示全部楼层
怀念部队 发表于 2013-11-27 22:23
1 新建
2 工程
3 win32 application

我是看着思城的教程一步一步来的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 22:25:28 | 显示全部楼层
卧室不要床 发表于 2013-11-27 14:46
你用的什么IDE?

vc++6.0
................
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-27 22:26:00 | 显示全部楼层
卧室不要床 发表于 2013-11-27 14:48
从你的错误看,是找不到_main
你的代码用的是WinMain,有几种方法
最简单的,把int WINAPI WinMain(HIN ...

大哥  我这是winapi编程啊  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-28 00:04:59 | 显示全部楼层
怀念部队 发表于 2013-11-27 22:26
大哥  我这是winapi编程啊

你试了吗?
告诉你那是最简单的方法。
你是想要没有控制台的程序,vc6的设置在哪里我不清楚,你只要重新建一个工程,按照楼上说的你都试试。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-28 13:23:09 | 显示全部楼层
怀念部队 发表于 2013-11-27 22:23
1 新建
2 工程
3 win32 application

步骤没错,把你的整个工程打包传上来看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-28 22:41:42 | 显示全部楼层

这个是工程打包
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 00:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表