c# - 无法启动程序,Windows Web 服务框架中出现无法识别的错误

标签 c# c++

我的 C# 控制台应用程序调用托管 C++ DLL。添加 dll 作为对 c# 项目的引用。如果我尝试以 Debug模式启动,它会在尝试运行项目时显示错误。无法启动程序,Windows Web 服务框架中出现无法识别的错误。它不是网络应用程序。如果我在没有调试的情况下运行,控制台会弹出,我的 dll 会产生一个错误,即 hdf5 头文件与我的 c++ dll 链接到的 hdf5 库不匹配(尽管它编译和构建得很好)。在 64 位机器上,c# 驱动程序和 c++ dll 都是 64 位的。 F5 和 ctrl F5 错误都令人费解。希望有人有这方面的信息。 谢谢, 某人

最佳答案

尝试更改 objective-c PU。转到项目的属性 -> 构建平台目标并将值设置为 x86。

这对我有用。

关于c# - 无法启动程序,Windows Web 服务框架中出现无法识别的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15037303/

相关文章:

java - 是否有等效于 BCEL(Java .class 操作)但在 C 或 C++ 中

c# - 如果我的程序正在将 dll 文件复制到临时目录,我是否需要特定权限?

c# - 如何查看打开的窗口是否完全遮挡桌面?

c# - 数据表中的数据类型?

c++ - 如何将 std::vector<std::vector<double>> 转换为 Rcpp::Dataframe 或 Rcpp::NumericMatrix

c++ - 内联一个重载的运算符c++

c++ - Pimpl 不工作

c# - LINQ2SQL 非重复计数和排序

c# - 为什么我的 HubConnectionBuilder 不能在 HubConnectionBuilder().Build 上工作?

c++ - 如何对 std::map 中的部分键进行二进制搜索?