Форум программистов, компьютерный форум CyberForum.ru

Использование string в многофайловом приложении. Необходимость подключения библиотек и пространства имён - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование long double в char http://www.cyberforum.ru/cpp-beginners/thread1237432.html
Вернемся к обсуждению денежных строк из упражнения 6. Напишите ме- од ldtoms() для преобразования числа типа long double в денежную строку, представляющую это число. Для начала вам нужно проверить, что значе-ние long double не очень большое. Мы предполагаем, что вы не будете пы-таться преобразовать число, больше чем 9 999 999 999 999 990.00. Затем преобразуем long double в строку (без знака...
C++ Rand() создает одинаковые числа inline void Playing_card::set_random_suit() { std::srand(time(NULL)); suit_.val = rand() % (SPADES - CLUBS) + CLUBS; suit_.lexcast(); } При создании нескольких объектов Playing_card, во всех созданных обьект val_ одинаковый? Почему? Скажите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1237431.html
C++ Странное поведение в коде
Есть два класса: ArrayList<T> и Array<T> (реализация в конце поста). И есть такой код: ArrayList<int> list = { 1, 2, 3 }; Array<int> arr = list.clone().asArray(); cout << arr; // Вывод -17891602 вместо 1 Собственно понятно, что результат метода clone() удаляется после того как вызывается asArray(). То есть обьект Array<int> arr существует, но ссылается на удаленный участок памяти копии...
Как загрузить DLL? C++
Я раньше с DLL дела не имел, но вот тут такая задача появилась. Есть DLL который сканирует процессы и что то там делает Как мне его загрузить/запустить или что там делать нада? я просто вобще не знаю как и что.
C++ Динамическое выделение памяти для массива указателей на char http://www.cyberforum.ru/cpp-beginners/thread1237402.html
Доброго времени суток! пытаюсь выделить память для массива указателей на char следующий код #include <iostream> #include <string.h> #include <sstream> #include <stdlib.h> using namespace std; class charset {
C++ Шаблон класса Wrapper Как мне написать такой шаблон. template<typename WrappedType> class Wrapper { protected: template <typename R, typename... Args> подробнее

Показать сообщение отдельно
Pro100Tom
 Аватар для Pro100Tom
69 / 28 / 7
Регистрация: 29.10.2012
Сообщений: 325
02.08.2014, 00:50     Использование string в многофайловом приложении. Необходимость подключения библиотек и пространства имён
Здравствуйте. Есть заголовочный и cpp файлы. В заголовочном пишу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef MODEL_H
#define MODEL_H
 
struct Vertex
{
    float x, y, z;
    Vertex(float x = 0.0f, float y = 0.0f, float z = 0.0f)
    {
        this->x = x;
        this->y = y;
        this->z = z;
    }
};
 
struct Face
{
    int a, b, c;
};
 
class Model
{
public:
    Model();
    Model(std::string name, int verticesSize, int facesSize);
    ~Model();
 
    static void PrecalculateModel(string name, int& vertexCount, int& faceCount);
    static void ReadModel(Model& intercepter);
 
    Vertex* vertices;
    Vertex* normal;
    Face* vertexFaces;
    Face* normalFaces;
    int vertexCount;
    int faceCount;
    string name;
};
 
#endif
в cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using namespace std;
 
#include <iostream>
#include <fstream>
#include <sstream>
#include <string.h>
#include "Model.h"
 
Model::Model()
{
 
}
 
Model::Model(string name, int verticesSize, int facesSize)
{
    vertices = new Vertex[verticesSize];
    vertexFaces = new Face[facesSize];
    normalFaces = new Face[facesSize];
    normal = new Vertex[facesSize * 3];
    Model::name = name;
}
выдаёт ошибку
Код
Error	1	error C2039: 'string' : is not a member of 'std'	c:\users\tommy\documents\visual studio 2013\projects\3d renderer\3d renderer\model.h	24
Circular dependency вроде не происходит. Помогите пожалуйста. Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru