資源簡介
c#調用c++DLL,DLL里是二維數組 ,c#里如何調用二維數組

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Runtime.InteropServices;
namespace?ConsoleApplication2
{
????
????????
???????[StructLayoutAttribute(LayoutKind.Sequential?CharSet?=?CharSet.Ansi)]
????????public?struct?SvrInfo
????????{
????????????[MarshalAs(UnmanagedType.ByValArray?SizeConst?=?3?*?16)]
????????????public?char[]??csStrMIP;
????????}
????class?Program
????{
????????[DllImport(“tet2.dll“)]
????????static?extern?int?Login(ref?SvrInfo?info);
????????static?void?Main(string[]?args)
????????{
????????????SvrInfo?si?=?new?SvrInfo();
????????????si.csStrMIP?=?new?char[48];
????????????Login(ref?si);
????????????Console.WriteLine(si.csStrMIP[0]);
????????????Console.WriteLine(si.csStrMIP[16]);
????????????Console.WriteLine(si.csStrMIP[32]);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\
?????文件?????????947??2011-03-16?12:48??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2.sln
?????文件???????12800??2011-03-18?09:22??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2.suo
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\
?????文件????????5120??2011-03-16?12:52??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\ConsoleApplication2.exe
?????文件???????11776??2011-03-16?12:52??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\ConsoleApplication2.pdb
?????文件???????14328??2011-03-18?09:21??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\ConsoleApplication2.vshost.exe
?????文件?????????490??2007-07-21?01:33??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\ConsoleApplication2.vshost.exe.manifest
?????文件??????200748??2011-03-16?12:55??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\tet2.dll
?????文件??????255632??2011-03-16?12:55??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\bin\Debug\tet2.ilk
?????文件????????2511??2011-03-16?12:48??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\ConsoleApplication2.csproj
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\obj\
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\obj\Debug\
?????文件?????????632??2011-03-18?09:21??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\obj\Debug\ConsoleApplication2.csproj.FileListAbsolute.txt
?????文件????????5120??2011-03-16?12:52??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\obj\Debug\ConsoleApplication2.exe
?????文件???????11776??2011-03-16?12:52??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\obj\Debug\ConsoleApplication2.pdb
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\obj\Debug\TempPE\
?????文件?????????879??2011-03-16?12:52??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\Program.cs
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\Properties\
?????文件????????1394??2011-03-16?12:48??c#調用c++DLL\ConsoleApplication2\ConsoleApplication2\Properties\AssemblyInfo.cs
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\tet2\
?????目錄???????????0??2011-03-16?12:58??c#調用c++DLL\tet2\Debug\
?????文件???????54772??2011-03-16?12:55??c#調用c++DLL\tet2\Debug\StdAfx.obj
?????文件??????200748??2011-03-16?12:55??c#調用c++DLL\tet2\Debug\tet2.dll
?????文件?????????528??2011-03-16?12:55??c#調用c++DLL\tet2\Debug\tet2.exp
?????文件??????255580??2011-03-16?12:55??c#調用c++DLL\tet2\Debug\tet2.ilk
?????文件????????1876??2011-03-16?12:55??c#調用c++DLL\tet2\Debug\tet2.lib
?????文件????????2464??2011-03-16?12:55??c#調用c++DLL\tet2\Debug\tet2.obj
............此處省略13個文件信息
評論
共有 條評論