0 / 0 / 0
Регистрация: 24.04.2016
Сообщений: 10
1

Ошибка обращения к строке (нарушение прав доступа чтения)

24.04.2016, 13:48. Показов 684. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый всем день немогу разобраться что за ошибка и как ее локализовать
код и скрин прикреплены
Миниатюры
Ошибка обращения к строке (нарушение прав доступа чтения)  
Вложения
Тип файла: txt code.txt (1.2 Кб, 4 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2016, 13:48
Ответы с готовыми решениями:

Нарушение прав доступа для чтения
В программе используется односвязный циклический список, все работает, но при выполнении...

Нарушение прав доступа для чтения
#define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <stdio.h> #include <conio.h>...

Ошибка: Нарушение прав доступа
Здравствуйте, пишу программу для минимизации канонических выражений (сумм минтермов). Проблема...

Ошибка: нарушение прав доступа по адресу
Добрый день! Очень надеюсь на вашу помощь. Пыталась написать программу, которая строит все...

3
260 / 208 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
24.04.2016, 14:14 2
C
1
(argv[3] != NULL) { b = atoi(argv[3])
argv[3] - это же указатель. как он объявлен? char * argv[3] => argv[3] - указатель


getopt и windows
а вообще лучше аргументы коммандной строки парсить getopt_long()


либо запрашивать их из консоли у пользователя
вам обзятально данные надо передвать в качестве аргументов?
0
0 / 0 / 0
Регистрация: 24.04.2016
Сообщений: 10
24.04.2016, 14:31  [ТС] 3
Цитата Сообщение от SergioO Посмотреть сообщение
C
1
(argv[3] != NULL) { b = atoi(argv[3])
argv[3] - это же указатель. как он объявлен? char * argv[3] => argv[3] - указатель


getopt и windows
а вообще лучше аргументы коммандной строки парсить getopt_long()


либо запрашивать их из консоли у пользователя
вам обзятально данные надо передвать в качестве аргументов?
да обязательно через консоль в качестве аргументов
argv внутри int main (argc - кол-во агрументов argv- их значение или нет ?)
0
260 / 208 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
24.04.2016, 15:51 4
Цитата Сообщение от FreeCplusplus Посмотреть сообщение
argv- их значение или нет ?)
попробуйте присвоить значение char *argv[3] и распечатать их (не в качестве аргументов коммандной строки а просто), например

C++
1
2
3
4
int main (){
char *argv[3] ;
// здесь  чего-то присвоить  и вывести на экран
}
Добавлено через 1 час 9 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
int main(void) {
 
    char *argv[] = {"abc345", "cde", "def", "123"};
    int i;
    for (i=0;i<4;i++){
        printf("%s\n",*(argv+i));
 
    }
    return EXIT_SUCCESS;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2016, 15:51
Помогаю со студенческими работами здесь

Ошибка : нарушение доступа для чтения
{ system(&quot;cls&quot;); cout &lt;&lt; &quot;Укажите день&quot; &lt;&lt; endl; cin &gt;&gt; a; auto it =...

Ошибка Нарушение прав доступа при чтении
Вот код на Pure C: #include &lt;stdio.h&gt; void getchrs(int a); int ceven(int a); main(void){ int...

Ошибка: нарушение прав доступа при чтении
Помогите решить ошибку, если отдельно вызывать функции double det(macierz *A,macierz*B,int u) ...

Ошибка: Нарушение прав доступа при чтении
Всем привет, решил в проект добавить функцию элементарную void MyClass::mouseMove() {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru