作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 x86 PC 上使用 Windows CE 6.0 R3。我已经为平台构建了 NK.bin 和 SDK。但是我在理解如何使用/MTd(调试 DLL)构建控制台应用程序时遇到了一些问题。
如果我尝试构建它:
// main.c with /MDd
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello World\n");
return 0;
}
这很完美,但是
// main.cpp /MDd
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Hello World\n";
return 0;
}
构建但应用程序“崩溃”。似乎目标平台上不存在调试版本中的 C++ STD 共享库,但存在 CRT 的调试版本。
我需要做什么才能为链接到 C++ 库调试版本的 Windows CE 6.0 构建 C++ 应用程序?
我需要做什么才能为链接到 C++ 库调试版本的 Windows CE 6.0 构建 C++ 应用程序?我必须更换我的 Platform Builder 吗?
最佳答案
找到问题所在。问题是 VS 2008 不依赖 CRT 的调试版本,所以我必须在目标平台上手动部署 msvcr90d.dll。msvcr90d.dll 位于 $(VCInstallDir)/ce/bin/$(ARCHFAM)。
关于c++ - Windows CE 6.0 和运行时链接到调试 DLL/MDd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959877/
正在关注 this blog ,我正在使用此代码在 Android KeyStore 中创建和存储 KeyPair: Context ctx = getApplicationContext(); Ca
我是一名优秀的程序员,十分优秀!