gpt4 book ai didi

c++ - Cpp 错误,在 Visual Studio 2012 中包含多个文件

转载 作者:行者123 更新时间:2023-11-28 03:21:14 27 4
gpt4 key购买 nike

我尝试在 visual studio 2012 上创建多个 Cpp 文件,我的代码部分在这里:

externTest.ccp

// externTest.cpp : Defines the entry point for the console application.
//
#include "...\externTest\externTest\write.h"
//////////////////
// Global variables
/////////////////
int Count = 5;
/////////////////
// Extern functions
/////////////////
extern void write_extern ();
int main()
{
int count = Count;
write_extern();
getchar ();
return 0;
}

写.h

#ifndef WRITE_H
#define WRITE_H

////////////////////////
// Includes
////////////////////////
#include "stdafx.h"
#include <iostream>
using namespace std;
////////////////////////
// Variables
////////////////////////
extern int count;
////////////////////////
// Function prototype
////////////////////////
void write_extern (void);
///////////////////////
#endif // !WRITE_H

写.cpp

// write.ccp
//////////////////
// Includes
/////////////////
#include <...\externTest\externTest\write.h>
////////////////////
// Functions definition
////////////////////
void write_extern ()
{
cout<< "Count is: \t" << count;
}

最后得到如下错误,基本是不识别write.h文件即使我正确定义了路径:

falouji\documents\visual studio 2012\projects\externtest\externtest\write.cpp(5): warning C4627: '#include <...\externTest\externTest\write.h>': skipped when looking for precompiled header use 1> Add directive to 'stdafx.h' or rebuild precompiled header

最后提前感谢您的帮助:)

最佳答案

您要么必须包含 stdafx.h,要么禁用 precompiled headers在项目选项中。

关于c++ - Cpp 错误,在 Visual Studio 2012 中包含多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15360312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com