91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 256KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-24
  • 語言: C/C++
  • 標簽: vc++??導出函數??

資源簡介

實例在Visual Studio 2008 SP1 IDE中如何創建、編寫和導出DLL,以及如何調用生成的DLL。

資源截圖

代碼片段和文件信息

//?FirstDLL.cpp?:?定義?DLL?的初始化例程。
//

#include?“stdafx.h“
#include?“FirstDLL.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif

//
//TODO:?如果此?DLL?相對于?MFC?DLL?是動態鏈接的,
// 則從此?DLL?導出的任何調入
// MFC?的函數必須將?AFX_MANAGE_STATE?宏添加到
// 該函數的最前面。
//
// 例如:
//
// extern?“C“?BOOL?PASCAL?EXPORT?ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// //?此處為普通函數體
// }
//
// 此宏先于任何?MFC?調用
// 出現在每個函數中十分重要。這意味著
// 它必須作為函數中的第一個語句
// 出現,甚至先于所有對象變量聲明,
// 這是因為它們的構造函數可能生成?MFC
// DLL?調用。
//
// 有關其他詳細信息,
// 請參閱?MFC?技術說明?33?和?58。
//

//?CFirstDLLApp

BEGIN_MESSAGE_MAP(CFirstDLLApp?CWinApp)
END_MESSAGE_MAP()


//?CFirstDLLApp?構造

CFirstDLLApp::CFirstDLLApp()
{
//?TODO:?在此處添加構造代碼,
//?將所有重要的初始化放置在?InitInstance?中
}


//?唯一的一個?CFirstDLLApp?對象

CFirstDLLApp?theApp;


//?CFirstDLLApp?初始化

BOOL?CFirstDLLApp::InitInstance()
{
CWinApp::InitInstance();

return?TRUE;
}

/**
函數:int?calculateLineNum(CString?filePath)
功能:用于計算文本文件的行數
日期:2012-04-09
版本:V1.0.0.1
作者:Margin?MOU
描述:只需要指定文本文件的路徑,若找到,則返回其行數,若沒找到,則返回0
*/
extern?“C“?_declspec(dllexport)?int?calculateLineNum(CString?filePath)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CStdioFile?file;
CString?str;
int?lineNum=0;
if?(file.Open(_T(filePath)CFile::modeRead?|?CFile::typeText))
{
file.SeekToBegin();
while?(file.ReadString(str))
{
lineNum++;
}
file.Close();
}
return?lineNum;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????18896??2012-04-09?17:29??Point28\FirstDLL\FirstDLL.aps

?????文件???????1709??2012-04-09?17:29??Point28\FirstDLL\FirstDLL.cpp

?????文件????????104??2012-04-09?16:35??Point28\FirstDLL\FirstDLL.def

?????文件????????407??2012-04-09?16:35??Point28\FirstDLL\FirstDLL.h

?????文件???????3044??2012-04-09?16:35??Point28\FirstDLL\FirstDLL.rc

?????文件????????881??2012-04-09?16:35??Point28\FirstDLL\FirstDLL.sln

????..A..H.?????15872??2012-04-18?16:14??Point28\FirstDLL\FirstDLL.suo

?????文件???????5305??2012-04-09?17:27??Point28\FirstDLL\FirstDLL.vcproj

?????文件???????2068??2012-04-09?16:35??Point28\FirstDLL\ReadMe.txt

?????文件????????364??2012-04-09?16:35??Point28\FirstDLL\res\FirstDLL.rc2

?????文件????????364??2012-04-09?16:35??Point28\FirstDLL\Resource.h

?????文件????????139??2012-04-09?16:35??Point28\FirstDLL\stdafx.cpp

?????文件???????1131??2012-04-09?16:35??Point28\FirstDLL\stdafx.h

?????文件???????1030??2012-04-09?16:35??Point28\FirstDLL\targetver.h

?????文件??????81920??2012-04-09?17:27??Point28\TestDLL\Debug\FirstDLL.dll

?????文件???????2869??2012-04-09?16:46??Point28\TestDLL\Debug\ReadMe.txt

?????文件?????153600??2012-04-10?11:02??Point28\TestDLL\Debug\TestDLL.exe

?????文件??????81920??2012-04-09?17:27??Point28\TestDLL\FirstDLL.dll

?????文件???????1752??2012-04-09?17:27??Point28\TestDLL\FirstDLL.lib

?????文件???????2869??2012-04-09?16:46??Point28\TestDLL\ReadMe.txt

?????文件??????67777??2007-11-28?16:21??Point28\TestDLL\res\TestDLL.ico

?????文件????????363??2012-04-09?16:46??Point28\TestDLL\res\TestDLL.rc2

?????文件????????725??2012-04-09?16:47??Point28\TestDLL\resource.h

?????文件????????140??2012-04-09?16:46??Point28\TestDLL\stdafx.cpp

?????文件???????1854??2012-04-09?16:46??Point28\TestDLL\stdafx.h

?????文件???????1030??2012-04-09?16:46??Point28\TestDLL\targetver.h

?????文件?????105044??2012-04-09?17:17??Point28\TestDLL\TestDLL.aps

?????文件???????1666??2012-04-09?16:46??Point28\TestDLL\TestDLL.cpp

?????文件????????451??2012-04-09?16:46??Point28\TestDLL\TestDLL.h

?????文件???????5169??2012-04-09?17:17??Point28\TestDLL\TestDLL.rc

............此處省略14個文件信息

評論

共有 條評論