Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208694
  • 博文数量: 64
  • 博客积分: 2010
  • 博客等级: 上尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-25 19:03
文章分类

全部博文(64)

文章存档

2013年(1)

2012年(9)

2011年(25)

2010年(7)

2009年(16)

2008年(6)

分类: WINDOWS

2010-11-29 09:04:52

1.从console 工程转化为 dll 工程。
  第一步,首先定义入口点函数。console工程的入口点函数为 main(int argc,char **argv),而dll工程的入口点函数为BOOL APIENTRY DllMain( HMODULE hModule, DWORD  ul_reason_for_call,       LPVOID lpReserved).
  第二步,将工程设置C++页面中preprocessor definitions中的_CONSOLE设置改为_USRDLL,DLL_EXPORTS 
  第三步,将工程设置link页面中project options中的/subsystem:console 变为/dll.
 
2.从dll 工程 转化为console 工程。
  第一步,入口点函数又dllmain变为main。
  第二步,c++页面中的_USRDLL,DLL_EXPORTS变为_CONSOLE
  第三步,link页面中的/dll 变为 /subsystem:console.
 
3.win32 application :
  入口点为int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow);
 
  c++页面为_WINDOWS;
  link页面中 /subsystem:windows
 
阅读(1334) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~