我有一个(COM)C ++项目,它使用(.net)C ++ DLL。 该项目正在编译和运行良好。
现在,我所做的只是对dll进行更改,而且出现致命错误c1083-无法打开包含文件stdafx.h – 重新编译我的(com)项目时。
这是什么意思?
如何从小型转储获取环境variables?
正确的行为托盘图标点击?
C#挂钩windows进程来检查deBUGging进程
InvokeMember获取特定属性值的可能值
耙在windows上 – 复制目录到另一台服务器
什么编程实践影响窗口句柄的数量?
如何使用与Explorer相同的选项创build上下文菜单
WIX相对path过长
你可以依靠什么样的windows环境variables?
不允许调整窗口大小
寻找你的stdafx.h。 以下是可能性:
如果没有丢失,请尝试重新启动机器。 你也可以使用sysinternals的handle.exe找出谁拿着那个文件。
如果缺少,请创建它。
另一方面,您的项目可能最初并不使用预编译的头文件,而且该选项是错误的。 因此,请关闭项目属性中的预编译头选项。
如果包含语句使用尖括号:
#include <stdafx.h>
…尝试改变它,而不是使用引号:
#include "stdafx.h"
两者是不同的。 当你使用引号时,你告诉编译器:“首先搜索本地目录,然后进入搜索路径”。 但是,如果使用尖括号,则告诉编译器“不要在本地目录中查找,只需搜索搜索路径”。 在stdafx.h的情况下,你想要一个是项目的一部分,所以你想先搜索本地目录。
这让我感到很难过,但这是另一个节目的故事。
总结以上是内存溢出为你收集整理的c ++致命错误c1083项目之前很好,现在呢?全部内容,希望文章能够帮你解决c ++致命错误c1083项目之前很好,现在呢?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)