首页
社区
课程
招聘
[求助]下面的这段代码在VC2005中编译时怎么不能成功呢??兄弟门帮帮忙啊!!
发表于: 2008-8-24 20:54 6617

[求助]下面的这段代码在VC2005中编译时怎么不能成功呢??兄弟门帮帮忙啊!!

2008-8-24 20:54
6617

代码短的不能再短了:
#include <windows.h>
#include "resource.h"
INT_PTR CALLBACK dlgproc(HWND,UINT,WPARAM,LPARAM);
int APIENTRY _tWinMain(HINSTANCE hinstance,HINSTANCE hpreinstance,PSTR lpcmdline,int nshowcmd)
{
        hinstance1=hinstance;
        DialogBoxParam(hinstance,(LPCTSTR)(ID_DLG),0,dlgproc,0);
        ExitProcess(0);
        return 0;
}
INT_PTR CALLBACK dlgproc(HWND hdlg,UINT msg,WPARAM wparam,LPARAM lparam)
{
.....无关代码省略......
}
在VC2005中编译出现2个错误如下:
正在编译资源...
正在编译资源清单...
正在链接...
LINK : error LNK2001: 无法解析的外部符号 _WinMainCRTStartup
C:\Documents and Settings\Owner\My Documents\Visual Studio 2005\Projects\io_control\Debug\io_control.exe : fatal error LNK1120: 1 个无法解析的外部命令
补充一下:我是从Win32项目中建立了一个空的Windows 应用程序的工程

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 454
活跃值: (1673)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
#include <tchar.h>
2008-8-24 20:56
0
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还是不行啊,错误还是原来的那两个,怎么办啊~~~~~
2008-8-24 21:35
0
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
4
你的项目应该是用console建立的,应该用windows建立
2008-8-24 21:48
0
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我用的步骤如下:
1:win32->win32项目-》下一步-》windows应用程序(空项目)
2:然后用向导创建了一个C++文件,然后把代码拷贝到这个C++文件里
3:又添加了一个对话框资源和几个按钮资源
就是不知道为什么错了和错在哪里,而且还不知道怎么改
我看这个问题再讨论下去已经没什么意思了,大家还是给我一个具体操作步骤(注意:是操作步骤),万分感谢啊!!!!我已经快崩溃了
2008-8-25 11:31
0
雪    币: 60
活跃值: (670)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
Linker->Advanced->Entry Point 写上 _tWinMain,程序入口如果改变,需要更改
2008-8-25 11:49
0
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
原来第一个是:LINK : error LNK2001: 无法解析的外部符号 _WinMainCRTStartup
按照6楼的给的办法编译,错误变成了:LINK : error LNK2001: 无法解析的外部符号 _tWinMain
第二个错误依然存在
2008-8-25 13:41
0
雪    币: 60
活跃值: (670)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
你看下入口哪里有问题!

你自己的函数入口是_tWinMain,所以入口改变的话填你自己的函数

还是不行的话,可能是在Linker->System->subsystem 有问题,选  Windows (/SUBSYSTEM:WINDOWS)试下
2008-8-25 13:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
#include <tchar.h>

int APIENTRY _tWinMain(HINSTANCE hinstance,HINSTANCE hpreinstance,PSTR lpcmdline,int nshowcmd)

PSTR lpcmdline改成LPTSTR lpCmdLine试试
2008-8-25 16:46
0
雪    币: 296
活跃值: (20)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
宏定义有问题。
2008-8-26 22:53
0
游客
登录 | 注册 方可回帖
返回
//