Я знаю, что на этот вопрос уже отвечали несколько раз, но мне не удалось решить мою проблему, которая конкретно касается заголовочных файлов в C ++.
Я установил gpp-компилятор для C ++, и все работает нормально, кроме случаев, когда я создаю заголовочный файл и вызываю его в другом файле.
Файл заголовка имеет следующий вид:
#ifndef CLASS_TEST_H
#define CLASS_TEST_H
class class_test
{
public:
class_test();
};
#endif
Файл конструктора:
#include "class_test.h"
#include <iostream>
using namespace std;
class_test::class_test()
{
cout << "slk" <<endl;
}
И, наконец, файл, где я их называю:
[ 112]Я создал заголовочный файл class_test.h и вызвал его из файла с именем test.cpp в той же папке, однако всегда получаю:
bash: /tmp/class_test: Permission denied
Я пытался изменить разрешения в этой папке и:
sudo atom /path/to/file
или
sudo chmod -R 777 /path/to/file
, но никто из них не работает.
Я также попытался запустить Atom в качестве суперпользователя, а затем выполнить файл заголовка, но ни одна из этих возможностей не работает. Так будет ли у кого-нибудь объяснение этому, чтобы заставить его работать? Большое спасибо
PS: Я новичок в Ubuntu, поэтому я не очень хорошо управляю всеми аппаратными командами и вспомогательными средствами, поэтому, пожалуйста, объясните что-то вроде пещерного человека