提交 a0a7e9d8 创建 作者: 赵鹏翀's avatar 赵鹏翀

init template

上级
/Debug
/Release
#include <Windows.h>
#include "ExportFuns.h"
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
int DLL_EXPORT SampleFunSum(int a, int b)
{
int magic = 2008;
return a + b + magic;
}
#ifndef EXPORTFUNS_H
#define EXPORTFUNS_H
#ifdef __cplusplus
extern "C" {
#endif
#ifdef SHARED_MODULE
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT __declspec(dllimport)
#endif
int DLL_EXPORT SampleFunSum(int a, int b);
#ifdef __cplusplus
}
#endif
#endif
<?xml version="1.0" encoding="gb2312"?>
<ASMProject Version="1.00" Name="dlltemplate" TemplatePath="DLL\Project" ProjectID="6c3cc932-df10-408b-8aec-c33d0c52ec72" IsSubmitWork="0">
<Configurations>
<Configuration Name="Debug" ConfigurationType="1" DebuggerFlavor="0">
<Tool Name="PreBuildEventTool"/>
<Tool Name="CustomBuildTool"/>
<Tool Name="GCCCompilerTool" PreprocessorDefinitions="_DEBUG;SHARED_MODULE" GenerateDebugInformation="-1" LanguageStandard="c99"/>
<Tool Name="PreLinkEventTool"/>
<Tool Name="GCCLinkerTool"/>
<Tool Name="PostBuildEventTool"/>
</Configuration>
<Configuration Name="Release" ConfigurationType="1" DebuggerFlavor="0">
<Tool Name="PreBuildEventTool"/>
<Tool Name="CustomBuildTool"/>
<Tool Name="GCCCompilerTool" PreprocessorDefinitions="NDEBUG;SHARED_MODULE" LanguageStandard="c99"/>
<Tool Name="PreLinkEventTool"/>
<Tool Name="GCCLinkerTool" StripDebugInfo="-1"/>
<Tool Name="PostBuildEventTool"/>
</Configuration>
</Configurations>
<Files>
<Filter Name="ͷļ" Filter="h;hpp;hxx">
<File RelativePath=".\ExportFuns.h">
</File>
</Filter>
<Filter Name="Դļ" Filter="cpp;c;cc;cxx">
<File RelativePath=".\DllMain.c">
</File>
</Filter>
</Files>
</ASMProject>
添加文件
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论