VC中关于字符串免杀问题求助?

qqzsxyz 2010-03-03 03:18:14
typedef BOOL (WINAPI *WriteFileT)
(
IN HANDLE hFile,
IN LPCVOID lpBuffer,
IN DWORD nNumberOfBytesToWrite,
OUT LPDWORD lpNumberOfBytesWritten,
IN LPOVERLAPPED lpOverlapped
);
WriteFileT pWriteFile= (WriteFileT)GetProcAddress(LoadLibrary("kernel32.dll"),"WriteFile");
//////////////////
pWriteFile(hFile, strSelf, lstrlen(strSelf)*sizeof(TCHAR), &dwBytesWrite, NULL);
//WriteFile(hFile, strSelf, lstrlen(strSelf)*sizeof(TCHAR), &dwBytesWrite, NULL);
用pWriteFile替换了WriteFile,可编译时报错的,
Linking...
LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
../../spy/res/install.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...
是不是漏了头文件啊?还是在LINK里面加撒东西啊?请大佬们赐教的
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2010-03-03
  • 打赏
  • 举报
回复
引用 7 楼 qqzsxyz 的回复:
引用 6 楼 visualeleven 的回复:
引用 5 楼 qqzsxyz 的回复:引用 4 楼 wizardk 的回复: #pragma comment(lib,"kernel32.lib") Linking... LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ../../spy/res/install.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. Creating browse info file...

工程建错了,可能是工程选择的Win32 consol程序,但是入口函数是WinMain/wWinMain (_tWinMain),而不是main/wmain (_tmain)
大佬,这问题扎得个解决撒?


你起码要确定是不是这个问题吧。。。。。。。。

最简单的办法,打开工程settings。。。对话框,找到Link标签,在Project Options:中找到/subsystem:windows这个,整个删除。

Windows核心编程上有说过的
qqzsxyz 2010-03-03
  • 打赏
  • 举报
回复
引用 6 楼 visualeleven 的回复:
引用 5 楼 qqzsxyz 的回复:引用 4 楼 wizardk 的回复: #pragma comment(lib,"kernel32.lib") Linking... LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ../../spy/res/install.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. Creating browse info file...

工程建错了,可能是工程选择的Win32 consol程序,但是入口函数是WinMain/wWinMain (_tWinMain),而不是main/wmain (_tmain)

大佬,这问题扎得个解决撒?
Eleven 2010-03-03
  • 打赏
  • 举报
回复
引用 5 楼 qqzsxyz 的回复:
引用 4 楼 wizardk 的回复:
#pragma comment(lib,"kernel32.lib")
Linking...
LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
../../spy/res/install.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...


工程建错了,可能是工程选择的Win32 consol程序,但是入口函数是WinMain/wWinMain (_tWinMain),而不是main/wmain (_tmain)
qqzsxyz 2010-03-03
  • 打赏
  • 举报
回复
引用 4 楼 wizardk 的回复:
#pragma comment(lib,"kernel32.lib")

Linking...
LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
../../spy/res/install.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...
WizardK 2010-03-03
  • 打赏
  • 举报
回复
#pragma comment(lib,"kernel32.lib")
qqzsxyz 2010-03-03
  • 打赏
  • 举报
回复
大佬
为撒是
Linking...
LINK : fatal error LNK1181: cannot open input file "Coredll.lib"
Error executing link.exe.
SiGoYi 2010-03-03
  • 打赏
  • 举报
回复

包含头文件Winbase.h.
在工程设置的link->input->Additional Dependencies中加Coredll.lib.式式
SiGoYi 2010-03-03
  • 打赏
  • 举报
回复

包含头文件Winbase.h.
在工程设置的link->input->Additional Dependencies中加Coredll.lib.式式

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧