Matlab 符合文件错误C++:致命错误 C1083:无法打开包含文件:"stdafx.h"
Matlab complies C++ file error: fatal error C1083: Cannot open include file: 'stdafx.h'
我在以下位置下载了一个名为Miguel_2DUnwr.cpp的c++文件:http://read.pudn.com/downloads199/sourcecode/graph/texture_mapping/938065/phase%20unwraping/Miguel_2D_unwrapper.cpp__.htm
当我尝试在Matlab中使用C++代码时(只需在Matlab命令中键入:mex Miguel_2DUnpacker_with_mask.cpp(,会弹出一个错误:
致命错误C1083:无法打开包含文件:"stdafx.h":没有这样的文件或目录
当我试图用//#include"stdafx.h"注释"stdafx.h"时,会弹出另一个错误:
使用mex时出错链接:错误LNK2001:未解析的外部符号mexFunction
Miguel_2DUnwrer.lib:致命错误LNK1120:1个未解析的外部
我使用Microsoft Windows SDK 7.1(C++(和"Microsoft Visual C++2015 Professional"进行C++语言编译。
有人能帮我解决这个问题吗?谢谢
.cpp文件使用许多头文件,stdafx.h就是其中之一。该头文件通常由Visual Studio IDE创建,既不是标准库的一部分,也不是Windows SDK的一部分。您可以尝试从cpp文件中删除以下行:
#include "stdafx.h"
并将其替换为实际的stdafx.h内容,在大多数情况下为:
#pragma once
#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
另一种选择是自己创建一个stdafx.h文件,用上面的内容填充它,并将它放在cpp文件所在的同一文件夹中。
- 读取大文件(>2GB)(文本文件包含以太网数据)并通过不同参数随机访问数据的最佳方法是什么?
- C++文件包含多行
- CMake 如何强制third_party库将项目文件包含在当前项目源目录中?
- 是否可以将要"ShellExecute"的文件包含在 dll 中?如果是这样,"ShellExecute"中的文件位置应该是什么?
- C++ 逐行从文件(包含空格)读取数据
- 在 C++ 中,.h 文件包含文件但不起作用
- 生成的资源文件包含奇怪的包含文件
- 可变参数类的文件包含问题
- 为什么文件命令声明可执行文件包含"debug_info"
- 可以将标头文件包含在多个源文件中,而无需重复保护
- 为什么将.HPP文件包含在.h文件中
- Qt C++:将所有库文件包含在项目文件夹中
- 有条件地将文件包含在C++标头中
- 将多个原型文件包含在一个项目中会导致protobuf_AssignDescriptorsOnce()已经有一个主体
- 有没有办法将文件包含在C++中的所有项目文件中
- 将外部.asm文件包含到C++代码中
- 什么是"pch.h",为什么需要将其作为第一个头文件包含在内?
- 该头文件包含DirectX 12中的ThrowIfFailed()
- QT C :函数的多个定义当Header文件包含在MainWindow.h中时
- QT创建者错误地处理标头文件包含来自Directory