C++ 需要帮助创建一个使用我编写的头文件的简单控制台程序吗
我真的很沮丧,所以我真的需要一些帮助 我在VisualStudio中创建了一个新项目。我首先创建了一个名为“MyString,h”的新头文件,并将其放在头文件夹中。它包含一个名为String的类。您可以在本文末尾看到我用于它的代码 我现在在sourcefiles文件夹中还有一个MyStringTest.cpp文件。它包含以下代码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;
#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__