-
-
一个MESSAGEBOX有这么难吗??(其实就是想做一个带导出函数的EXE文件而已)
-
发表于:
2008-1-18 10:18
5222
-
一个MESSAGEBOX有这么难吗??(其实就是想做一个带导出函数的EXE文件而已)
D:\mytest>cl /c main.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
main.cpp
D:\mytest>link main.obj
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
Creating library debug/mytest.exe and object debug/mytest.exp
main.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16
debug/mytest.exe : fatal error LNK1120: 1 unresolved externals
原代码如下:
#include "windows.h"
#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
#pragma comment(linker,"/out:debug/mytest.exe")
extern "C" _declspec(dllexport) int _stdcall Max(int a, int b)
{
if(a>=b)return a;
else
return b;
}
int main()
{
MessageBox(NULL,(LPSTR)L"这是一个测试程序",(LPSTR)L"ok",0);
return 0;
}
[课程]Linux pwn 探索篇!