我有一个名为factory.cpp的.cpp文件,如下所示:(刚启动程序)
#include "stdafx.h"
#include "Item.h”
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <ctime>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
我的item.h看起来像这样:
#ifndef ITEM_H
#define ITEM_H
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <ctime>
Class Item{
public:
...
private:
...
};
#endif
当我尝试编译时,我收到以下错误: 致命错误C1083:无法打开包含文件:'Item.h'':没有这样的文件或目录。
我已经检查过了,我的cpp文件和标题都位于以下目录中:
c:\ Users \ User \ documents \ visual studio 2010 \ Projects \ factory \ factory \
并且为了安全起见我甚至将此目录添加到其他包含的目录中,但仍然没有成功...... 我正在使用Microsoft Visual Studio 2010 express,非常感谢您的帮助。 谢谢!
答案 0 :(得分:4)
您的包含错误,您必须使用“,但不能”。 你有:
#include "Item.h”
你应该:
#include "Item.h"