Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 需要帮助创建一个使用我编写的头文件的简单控制台程序吗_C++_Visual Studio 2010_Console Application_Header Files - Fatal编程技术网

C++ 需要帮助创建一个使用我编写的头文件的简单控制台程序吗

C++ 需要帮助创建一个使用我编写的头文件的简单控制台程序吗,c++,visual-studio-2010,console-application,header-files,C++,Visual Studio 2010,Console Application,Header Files,我真的很沮丧,所以我真的需要一些帮助 我在VisualStudio中创建了一个新项目。我首先创建了一个名为“MyString,h”的新头文件,并将其放在头文件夹中。它包含一个名为String的类。您可以在本文末尾看到我用于它的代码 我现在在sourcefiles文件夹中还有一个MyStringTest.cpp文件。它包含以下代码 #include <iostream> #include "MyString.h" using namespace std;

我真的很沮丧,所以我真的需要一些帮助

我在VisualStudio中创建了一个新项目。我首先创建了一个名为“MyString,h”的新头文件,并将其放在头文件夹中。它包含一个名为String的类。您可以在本文末尾看到我用于它的代码

我现在在sourcefiles文件夹中还有一个MyStringTest.cpp文件。它包含以下代码

    #include <iostream>
    #include "MyString.h"
    using namespace std;

    int main() {
            String obj = "Hello";
        cout << obj(1,3);
    }
#包括
#包括“MyString.h”
使用名称空间std;
int main(){
String obj=“Hello”;

第一行代码中有一个小错误:您需要

#ifndef __MYSTRING_H__

否则,您将排除所有文件内容,直到为实现保留以两个下划线开头的标识符。我使用
MYSTRING\u H
,您将看到类似于
MYSTRING\u H\u包含在内的内容。以一个下划线开头,后跟大写字母的标识符也是(至少对于任何scope IIRC来说,这两个都是),但是从外观上看,
\u CRT*
这东西不是你的,不管怎样,很高兴知道。
#ifndef __MYSTRING_H__