小编Kat*_*ory的帖子

在C#中使用TaskDialog时的EntryPointNotFoundException

我正在使用以下代码来调用TaskDialog.

    [DllImport("ComCtl32", CharSet = CharSet.Unicode, PreserveSig = false)]
    internal static extern void TaskDialogIndirect(
        [In] ref TASKDIALOGCONFIG pTaskConfig,
        [Out] out int pnButton,
        [Out] out int pnRadioButton,
        [Out] out bool pfVerificationFlagChecked);
Run Code Online (Sandbox Code Playgroud)

但是,我得到异常"无法在DLL'ComCtl32'中找到名为'TaskDialogIndirect'的入口点."

我拿了这个代码.我使用的是Windows 7 x64(RC).

我究竟做错了什么?

c# pinvoke taskdialog windows-7

8
推荐指数
1
解决办法
3321
查看次数

如何阅读详细的VC++链接器输出

试图调试一些链接器错误,我打开/ VERBOSE,我试图弄清楚输出.在我看来,我真的不知道如何阅读它.

例如:

1>Compiling version info
1>Linking...
1>Starting pass 1
1>Processed /DEFAULTLIB:mfc80.lib
1>Processed /DEFAULTLIB:mfcs80.lib
1>Processed /DEFAULTLIB:msvcrt.lib
1>Processed /DEFAULTLIB:kernel32.lib
1>Processed /DEFAULTLIB:user32.lib
....
1>Processed /DEFAULTLIB:libgslcblasMD.lib
1>Searching libraries
1>    Searching V:\Src\Solutions\\..\..\\Common\Win32\Lib\PlxApi.lib:
1>    Searching ..\..\..\..\out\win32\release\lib\camerageometry.lib:
1>    Searching ..\..\..\..\out\win32\release\lib\geometry.lib:
1>      Found "public: __thiscall VisionMap::Geometry::Box2d::operator class VisionMap::Geometry::Box2DInt(void)const " (??BBox2d@Geometry@VisionMap@@QBE?AVBox2DInt@12@XZ)
1>        Referenced in FocusDlg.obj
1>        Loaded geometry.lib(Box2d.obj)
1>Processed /DEFAULTLIB:CGAL-vc80-mt.lib
1>Processed /DEFAULTLIB:boost_thread-vc80-mt-1_33_1.lib
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

我想我理解这一点:

1>Processed /DEFAULTLIB:libgslcblasMD.lib
1>Searching libraries
1>    Searching V:\Src\Solutions\\..\..\\Common\Win32\Lib\PlxApi.lib:
1>    Searching ..\..\..\..\out\win32\release\lib\camerageometry.lib:
1>    Searching ..\..\..\..\out\win32\release\lib\geometry.lib:
1>      Found "public: __thiscall VisionMap::Geometry::Box2d::operator class VisionMap::Geometry::Box2DInt(void)const " (??BBox2d@Geometry@VisionMap@@QBE?AVBox2DInt@12@XZ)
1>        Referenced …
Run Code Online (Sandbox Code Playgroud)

c++ linker visual-c++

8
推荐指数
1
解决办法
3118
查看次数

Visual Studio 2010中的代码覆盖率测试?怎么样?

我在C#.NET上有一个简单的项目,并在Visual Studio 2010中编写过.我是C#和Visual Studio的新手.

我已经编写了一些单元测试,但是它们通过了,但我怎样才能测试代码覆盖率?

提前致谢.

c# code-coverage visual-studio-2010

8
推荐指数
1
解决办法
1万
查看次数

获取有关在catch块中抛出c ++异常的位置的信息?

我有一个c ++应用程序,它在try块中包含大部分代码.当我捕获异常时,我可以将用户返回到稳定状态,这很好.但我不再接收崩溃转储了.我真的想弄清楚代码中的异常发生在哪里,所以我可以记录并修复它.

能够在不停止应用程序的情况下获得转储将是理想的,但我不确定这是否可行.

有什么方法可以找出catch块中抛出异常的位置?如果它有用,我在windows xp及更高版本上使用本机msvc ++.我的计划是简单地将崩溃记录到各个用户的计算机上的文件中,然后在达到一定大小后上载崩溃日志.

c++ logging exception visual-c++

8
推荐指数
1
解决办法
7245
查看次数

报告查看器错误消息"客户端找到响应内容类型''但预期'文本xml'请求失败并显示空响应."

我收到了错误

client found response content type of '' but expected 'text xml' The request failed with an empty response.
Run Code Online (Sandbox Code Playgroud)

当我尝试执行以下代码时.

//create a PDF from the SQL report
ReportViewer rview = new ReportViewer();

rview.ServerReport.ReportServerUrl = new Uri("http://server/ReportServer$MSSQL2K5?");

List<ReportParameter> paramList = new List<ReportParameter>();
paramList.Add(new Microsoft.Reporting.WinForms.ReportParameter("Batch", "1"));
paramList.Add(new Microsoft.Reporting.WinForms.ReportParameter("InvoiceNo", "0"));
rview.ServerReport.ReportPath = "Report/Report Invoice";

rview.ServerReport.SetParameters(paramList);

string mimeType, encoding, extension, deviceInfo;
string[] streamids;
Microsoft.Reporting.WinForms.Warning[] warnings;
string format = "PDF"; //Desired format goes here (PDF, Excel, or Image)             

deviceInfo =
"<DeviceInfo>" +
"<SimplePageHeaders>True</SimplePageHeaders>" +
"</DeviceInfo>"; …
Run Code Online (Sandbox Code Playgroud)

c# reporting-services

8
推荐指数
2
解决办法
2万
查看次数

是否可以使用COM可见类型构建.NET DLL而不需要VS提升?

项目中的程序集具有标记为ComVisible(true)的类型.

构建(非提升)时,VS尝试注册该DLL并失败:

无法注册程序集"\ path\to\foo.dll" - 访问被拒绝.请确保您以管理员身份运行该应用程序.访问注册表项"HKEY_CLASSES_ROOT\CLSID {FFC174A1-CC90-4E25-A3F6-C30B03368250}"被拒绝.

我们真的不希望DLL在构建机器上注册.我们只想在为最终用户安装它时注册它.

那么可以在不注册DLL的情况下构建吗?

com uac elevation comvisible visual-studio

8
推荐指数
1
解决办法
950
查看次数

寻找Delphi 7代码来检测程序是否以管理员权限启动?

我正在寻找工作(显然)Delphi 7代码,所以我可以检查我的程序是否以管理员权限启动.

提前致谢

[---重要更新---]

到目前为止已经回答了答案中的代码,我意识到我的问题可能不是那么清楚,或者至少是不完整的:

  • 我想知道我的Delphi 7程序是否以"运行管理员"复选框设置启动.

  • 换句话说:我想知道我的Delphi 7程序是否可以在c:\ Program Files ...文件夹中创建/更新文件.

只是检查你是否拥有管理员权限是不够的.

delphi uac elevation delphi-7

8
推荐指数
3
解决办法
9349
查看次数

检查用户是否在兼容模式下使用IE

我正在寻找一些代码(PHP或JavaScript)可以很好地检查查看页面的用户是否使用兼容模式.

然后我可以使用该代码来做一些条件语句,或者基本上给它们一个通知来关闭它.

javascript php internet-explorer dom ie8-compatibility-mode

8
推荐指数
1
解决办法
3062
查看次数

如何OCR刻文?

我有这个形象

带刻图文字的图像

如何OCR呢?我知道这很有挑战性,但我真的很感激任何帮助.

c# ocr pattern-recognition artificial-intelligence image-processing

8
推荐指数
1
解决办法
2593
查看次数

Windows 8商店应用程序是否具有等效的MessageBox?

Windows 8商店应用程序有类似MessageBox的东西吗?

我需要像弹出窗口一样向用户显示例如输入错误或发生错误.API中是否存在某些内容,或者我必须自己制作?

microsoft-metro windows-store-apps

8
推荐指数
2
解决办法
1万
查看次数