如何从visual studio中的空项目编写一个DLL?

use*_*729 3 c dll visual-studio-2008

它应该为的原因是因为我需要在C中编写它:

/sf/ask/66606151/#951582

但是如何从头开始写一个dll?

Pet*_*son 6

使用文件 - >新建项目 - > Visual C++ - > Win32项目
选择应用程序类型DLL和其他选项清空项目.

编辑:

要获得C模板,最简单的方法是不检查Empty项目然后转换项目:

  1. 将CPP文件重命名为C(在解决方案资源管理器中右键单击它们)
  2. 删除StdAfx.cpp
  3. 在项目 - > {project}属性更改
    配置属性 - > C/C++ - >预编译头文件
    您可以选择不使用预编译的头文件,也可以将其更改为创建新头文件.
  4. 建立你的项目
  5. 将肉添加到模板中

有关如何编写DLL代码谷歌dll示例代码的指针


t0m*_*13b 5

Windows DLL是使用此框架编写的

#include <windows.h>

BOOL WINAPI DllMain(
  __in  HINSTANCE hinstDLL,
  __in  DWORD fdwReason,
  __in  LPVOID lpvReserved
){
   switch(fdwReason){
      case DLL_PROCESS_ATTACH:
           break;
      case DLL_PROCESS_DETACH:
           break;
      case DLL_THREAD_ATTACH:
           break;
      case DLL_THREAD_DETACH:
           break;
   }
   return 0;
}

请参阅MSDN上的此处以及此处的示例.是一个关于创建DLL的教程.可以在此处找到更深入的教程.

希望这会有所帮助,最好的问候,汤姆.