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

Компилятор выдает ошибку. Structure required on left side of . Or .* - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее арифметическое четных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1216491.html
Ребят, помогите пожайлуста, сижу на зачете!) Дан двумерный массив целых чисел. Определить Среднее арифметическое четных элементов массива
C++ Найти максимальный и минимальный элемент каждого столбца и строки матрицы Здравствуйте!Дали задание: 1.Создать матрицу размером 5х5. 2.Вывести матрицу на экран. 3.Найти макс и мин элемент каждого столбца и строки. Вот код, который, собственно, выполняет все эти задачи,но...Иногда не правильно показывает номер столбца, чаще всего нулевого и 3-его (начало массива-ноль)...Помогите пожалуйста, где я накосячил? :wall: #include "stdafx.h" #include "conio.h" #include... http://www.cyberforum.ru/cpp-beginners/thread1216470.html
Вызов функции нажатием клавиши C++
покажите пример вызова функции при нажатии определенной клавиши например escape (консольное приложение )
C++ 2 функции по перестановке векторов работают некорректно
Написал 2 функции по перестановки векторов, они делают свою работы, но не так как нужно. В начале пявляеться набор чисел, а если запускать 2 сразу то программа крашиться в чём может быть ошибка?Неужели памяти не хватает? первая функция void change(vector<int> v) { int size = v.size(); vector<int>v1(size); for(int i = size; i>0; i--)
C++ Cделать проверку на истинность всех элементов массива bool http://www.cyberforum.ru/cpp-beginners/thread1216452.html
есть массив из bool как сделать проверку на истинность всех элементов массива?
C++ Как узнать координаты всех углов спрайта Привет, друзья! Возникла проблема: есть координаты спрайта на форме: D3DXVECTOR2 position = D3DXVECTOR2(X,Y); вырезаю сам спрайт с текстуры: RECT r; r.left= A; r.top= B; подробнее

Показать сообщение отдельно
borland_
2 / 2 / 1
Регистрация: 20.05.2014
Сообщений: 54

Компилятор выдает ошибку. Structure required on left side of . Or .* - C++

25.06.2014, 08:55. Просмотров 2541. Ответов 15
Метки (Все метки)

Компилятор выдает ошибку в этой строке: while(!f.eof()){. Не получается её исправить.

[C++ Error] Unit1.cpp(18): E2294 Structure required on left side of . or .*

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
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
#include <string.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{int k=1;
string *s;
FILE *f;
f=fopen("gg.txt", "r");
while(!f.eof()){
 cout<<k<<".";
 fread(s,sizeof (string),1,f);
 cout<<s;
 }
fclose(f);
system("Pause");
        return 0;
}
[C++ Error] Unit1.cpp(18): E2294 Structure required on left side of . or .*

P.S. Программа еще сыровата.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru