Miristeri 0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
||||||||
1 |
||||||||
Проложение пути к файлу11.11.2021, 21:19. Показов 4685. Ответов 53 Метки нет (Все метки)
Подскажите какими командами, нужно воспользоваться для возможности прописывания пути файла (диск и файл), для изменения его?
Добавлено через 27 минут
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
11.11.2021, 21:19 |
Ответы с готовыми решениями: указание пути к файлу Вызываю её так:…
Пробелы в пути к файлу Переменная в пути к файлу 53 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 17:50 [ТС] |
21 |
lemegeton, Ошибка (активно) E0020 идентификатор «PCONTEXT» не определен ConsoleApplication2 Добавлено через 23 секунды Добавлено через 3 минуты Добавлено через 8 минут
0 |
4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
|
12.11.2021, 18:03 |
22 |
Ошибка (активно) E0020 идентификатор «PCONTEXT» не определен ConsoleApplication2 Что это? У меня таких переменных нет. Весь текст, пожалуйста.
А в каком Вы работаете? GCC
Дайте пожалуйста файл, я уже его открою сама через vs Я выложил его в посте. Целиком.
можете сделать что можно было самому вводить данные? Вы сами можете это сделать?
1 |
Miristeri 0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
||||
12.11.2021, 18:11 [ТС] |
23 |
|||
lemegeton, Там 25к строк Добавлено через 34 секунды
Ошибка в filename Добавлено через 3 минуты
0 |
4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
|
12.11.2021, 18:12 |
24 |
Решение
Там 25к строк Всё, что выдал компилятор и линковщик, пожалуйста.
Ошибка в filename Какая? Так не пойдёт. Я так из вас буду до второго пришествия клещами вынимать информацию.
1 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:12 [ТС] |
25 |
lemegeton, Вроде проблема с компилятором.
0 |
lemegeton 4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
||||
12.11.2021, 18:17 |
26 |
|||
Решение
Ошибка (активно) E0020 идентификатор «PCONTEXT» не определен проба Windows Kits10Include10.0.19041.0umerrhandlingapi.h 214 Похоже на то, что вам надо создать другой тип проекта в VS. Добавлено через 1 минуту
Ошибка (активно) E0035 директива #error: «No Target Architecture» проба Windows Kits10Include10.0.19041.0umwinnt.h 173 Микрософт. Так всё понятно, капец. Добавлено через 1 минуту
Я убрал один инклуд.
1 |
Miristeri 0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
||||
12.11.2021, 18:18 [ТС] |
27 |
|||
lemegeton, Можете для Microsoft написать? Добавлено через 1 минуту
filename — тут ошибка
0 |
4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
|
12.11.2021, 18:18 |
28 |
Решение
Можете для Microsoft написать? А счего вы взяли, что это не для Microsoft написано? Вы сами понимаете, что значит «для Microsoft»? Добавлено через 16 секунд
lemegeton, Ошибка Во. Гораздо лучше. Сейчас посмотрим.
1 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:20 [ТС] |
29 |
lemegeton, Скорее всего из-за компилятора? Ваш GCC для Linux по-моему
0 |
lemegeton 4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
||||
12.11.2021, 18:32 |
30 |
|||
Добавлено через 45 секунд
Скорее всего из-за компилятора? Ваш GCC для Linux по-моему Нет. Это из-за того, что я не умею правильно работать с винапи.
1 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:35 [ТС] |
31 |
lemegeton, Чего то не работает?
0 |
4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
|
12.11.2021, 18:36 |
32 |
Чего то не работает? Вы спрашиваете меня, работает или нет?
1 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:40 [ТС] |
33 |
lemegeton, Нету ошибок, файл не изменяется, может из-за защиты win11? Добавлено через 3 минуты
0 |
4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
|
12.11.2021, 18:41 |
34 |
Может вы не указали путь к файлу правильно? Добавлено через 8 секунд
1 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:41 [ТС] |
35 |
lemegeton, Диск и имя поменял.
0 |
4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
|
12.11.2021, 18:42 |
36 |
Показывайте.
1 |
Miristeri 0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
||||
12.11.2021, 18:43 [ТС] |
37 |
|||
lemegeton,
0 |
lemegeton 4438 / 2375 / 855 Регистрация: 29.11.2010 Сообщений: 5,264 |
||||
12.11.2021, 18:47 |
38 |
|||
Скриншот свойств файла после успешного выполнения программы скиньте, пожалуйста Добавлено через 1 минуту
1 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:48 [ТС] |
39 |
lemegeton, Миниатюры
0 |
0 / 0 / 0 Регистрация: 05.10.2021 Сообщений: 125 |
|
12.11.2021, 18:50 [ТС] |
40 |
lemegeton, UNCHANGED это выдает Добавлено через 1 минуту
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
12.11.2021, 18:50 |
40 |
Я пытаюсь отправить два массива в функцию с помощью указателей.
Затем я пытаюсь присвоить разыменованные значения из двух *массивов (отправляемых в качестве аргументов при вызове функции) двум массивам (не указателям), где ими можно манипулировать с большей легкостью.
Примечание: нет объектов или классов. Я не вижу никакого рессона для динамической обработки памяти (создать, удалить).
Исходные массивы в main:
int arr_fractions[2][7]
{
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0
};
int arr_converted_values[2][7]
{
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0
};
Это вызов функции, в основном:
arr_converted_values[2][7] = decimal_conversion(arr_decimals, *arr_converted_values, &var_fract_length);
Функция:
int decimal_conversion(long double* arr_temp_decimals, int* arr_converted_values, int* var_fract_length)
{
// pointer retrieval ----------------------------------------------------------------
long double arr_temp_decimals[2][7]
{
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0
};
int arr_temp_values[2][7]
{
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0
};
int var_tempt_fract_value = *var_fract_length;
for (int* var_temp_storage = 0; *var_temp_storage < *var_fract_length; *var_temp_storage++)
{
arr_temp_decimals[0][*var_temp_storage] = &arr_decimals[0][*var_temp_storage];
arr_temp_decimals[1][*var_temp_storage] = &arr_decimals[1][*var_temp_storage];
arr_temp_values[0][*var_temp_storage] = arr_converted_values[0][var_temp_storage];
arr_temp_values[1][*var_temp_storage] = arr_converted_values[1][var_temp_storage];
}
// --------------------------------------------------------------------------------------------
...
...
...
return (*arr_converted_values);
}
Три ошибки (ниже), которые я получаю, указывают на использование массива в цикле for, показанном выше.
E0142: выражение должно иметь тип указателя на объект, но имеет тип —>arr_*temp_*decinmals[0[*var_temp_storage]
E0142: выражение должно иметь тип указателя на объект, но имеет тип —>arr_*temp_*decinmals[1]*var_temp_storage]
E0020: идентификатор «arr_decimals» не определен — > &arr_decinmals[0][*var_temp_storage];
Проблема в том, что вы пытаетесь присвоить значение массиву, что невозможно. Массивы не могут быть назначены в C++
Возможно, вы захотите присвоить значение элементу массива, например:
arr_temp_decimals[0][*var_temp_storage] = arr_decimals[0][*var_temp_storage];
Однако и это не сработает, потому что вы пытаетесь присвоить значение типа long double элементу типа int. Сначала вам нужно будет преобразовать значение, например:
arr_temp_decimals[0][*var_temp_storage] = static_cast<int>(arr_decimals[0][*var_temp_storage]);
В качестве альтернативы вы можете изменить тип массива arr_temp_decimals на тип long double, например:
long double arr_temp_decimals[2][7]
{
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0
};
0
Igor
17 Ноя 2022 в 06:38
В вашем фрагменте много ошибок.
arr_temp_decimals
имеет переопределение in int decimal_conversion()
идентификатор «arr_decimals» не определен
Вы не объявляли arr_decimals раньше в функции.
Arr_decimals помещается в decimal_conversion(arr_decimals…). Так что это будет
arr_decimals[0][*var_temp_storage] = arr_decimals[0][*var_temp_storage];
Arr_converted_values — статический двумерный массив. Попробуйте изменить параметр функции int* arr_converted_values
на int arr_converted_values[][7]
.
for (int* var_temp_storage = 0; *var_temp_storage < *var_fract_length; *var_temp_storage++)
arr_converted_values[0][var_temp_storage];
Адрес указателя нельзя использовать как arr_converted_values[0][var_temp_storage]
.
Рассмотрите возможность использования std::vector .
0
Minxin Yu — MSFT
18 Ноя 2022 в 12:04
I have a function for getting system time. The function is defined as follows.
int getSystemTime(struct timeval tv, void * tz);{
DWORD milliseconds;
milliseconds = timeGetTime();
tv->tv_sec = milliseconds / 1000;
tv->tv_usec = (milliseconds % 1000) * 1000;
return 0;
}
Precisely following are the problems:
1.error: identifier DWORD is undentified .
2.error: identifier timeGetTime() is undefined.
3.error: identifier suseconds_t is undefined.
I tried to include windef.h
where DWORD is defined. But the problem is, I got the error like:
1. error: identifier PCONTEXT is undefined.
The header file for time included is time.h
. Here the timeval defined is:
#ifndef _WINSOCK_H
struct timeval {
time_t tv_sec;
suseconds_t tv_usec;
};
Could you please tell me what shall I do to make this function run in windows environment?
[EDIT]
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#ifdef HAVE_WINDOWS_H
#include <windows.h>
#endif
#ifdef HAVE_MMSYSTEM_H
#include <mmsystem.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
Что такое ошибка «необъявленный идентификатор» и как ее исправить?
Что такое необъявленные ошибки идентификатора? Каковы общие причины и как их исправить?
Пример текстов ошибок:
- Для компилятора Visual Studio: error C2065: ‘cout’ : undeclared identifier
- Для компилятора GCC: ‘cout’ undeclared (first use in this function)
Переменная с ошибкой
Другой распространенный источник ошибки новичка возникает, когда вы неправильно написали переменную:
Stdafx. h не сверху (специфично для VS)
Это зависит от Visual Studio. В VS нужно добавить #include «stdafx.h» перед любым кодом. Код до того, как он игнорируется компилятором, так что если у вас есть это:
#include будет проигнорировано Вам нужно переместить его ниже:
Не стесняйтесь редактировать этот ответ.
Ошибка «идентификатор не определен» при создании производного класса
всем доброго времени суток. пытаюсь создать производный класс для machine, в котором нужно вывести всё, что ввёл, но компилятор почему-то не видит эти переменные и выдает «идентификатор не определен». в чём проблема? В базовом классе доступ к переменным сделал public, всё равно не помогает
Ошибка «Необъявленный идентификатор» при создании конструктора в наследственном классеВыдает ошибку Необъявленный идентификатор a b,когда создаю конструктор в наследственном классе.
Ошибка «идентификатор «count» не определен»буду рад помощи:) #include #include using std::cont using std::cin;.
Ошибка компиляции «идентификатор Init не определен»Почему выдаёт ошибку идентификатор Init не определен? #include #include .
та норм все, должно видеть. давайте точное описание ошибки и желательно полный код
Добавлено через 47 секунд а. стопэ.
принт у вас отдельный метод, а не реализация метода класса, должно быть:
прикольно. а что, так можно? 🙂
если да, то для чего это:
спасибо! а насчёт этого. я только начал классы изучать и пока не понимаю, что вы имеете в виду
Добавлено через 1 минуту
имеется ввиду, что у вас две реализации конструктора класса truck. Первая вот:
я сделал так, потому что мне нужно, чтобы вызывался и конструктор базового класса и конструктор производного. также попробовал ввести модель через аргумент конструктора
возможно у вас в проекте добавлены еще какие-то хедеры, срр-шники, которые содержат в себе такую реализацию.
как вариант еще — сделайте cleanup + rebuild проекта, возможно поможет.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Ошибка: «Идентификатор vector не определен»пишу в MS Visual 2017 подскажите пожалуйста почему вдруг не определен vector хочу сделать.
Ошибка в функции gets(): «Идентификатор не определён»#include «stdafx.h» #include «iostream» #include «cstdio.h» using namespace std; int main().
Ошибка: Идентификатор «usleep» не определёнДоброй ночи всем. Помогите пожалуйста новичку с ошибкой. Это ошибка находится в самом конце кода.
Отсутствует заголовок
Чтобы это исправить, мы должны включить заголовок:
Если вы написали заголовок и включили его правильно, заголовок может содержать неправильный включить охрану .
Требуется идентификатор (идентификатор с не определён)Не могу понять в чём ошибка данного записи.Пожалуйста, объясните. vector
Идентификатор не определёнВ общем, есть программа. Написал, вроде бы, правильно, но уже который день бьюсь над одной ошибкой.
Идентификатор не определенПисали ее на microsoft visual studio2013. выдает 7 ошибок на 74, 125, 136, 149, 159, 170 и 177 и.
Добавлено через 7 минут Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка (активно) E0020 идентификатор «сin» не определен Project1 G:с+Project1Project1main.cpp 6
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка C2065 сin: необъявленный идентификатор Project1 g:с+project1project1main.cpp 6
Нечего не поменялось(
Добавлено через 15 минут Можешь мне ещё чем не будь помочь ?
Я полностью скопировал
Идентификатор не определен С++#include «mpi.h» #include «stdlib.h» #include «math.h» int _tmain(int argc, char* argv) <.
Идентификатор не определен#include #include #include int voidmain() < int i,j,r; Long int.
Идентификатор не определенВсем привет! Мне дали задание, сделать так что бы заработал этот main, ничего не меняя. Операторы.
C++ идентификатор не определенПриветствую. Помогите, пожалуйста, пофиксить данную ошибку: идентификатор _xor_ не объявлен .
Использовать до объявления
g не был объявлен до его первого использования. Чтобы это исправить, либо переместите определение g до f :
Или добавить декларацию g до f :
Другие решения
Рассмотрим похожую ситуацию в разговоре. Представьте, что ваш друг говорит вам: «Боб идет на ужин», а ты не представляешь, кто такой Боб. Вы будете в замешательстве, верно? Твой друг должен был сказать: «У меня есть коллега по работе по имени Боб. Боб подходит к обеду». Теперь Боб объявлен, и вы знаете, о ком говорит ваш друг.
Компилятор выдает ошибку «необъявленный идентификатор», когда вы пытаетесь использовать какой-то идентификатор (который будет именем функции, переменной, класса и т. Д.), И компилятор не видит объявления для него. То есть компилятор понятия не имеет, о чем вы говорите, потому что раньше его не видел.
Если вы получаете такую ошибку в C или C ++, это означает, что вы не сказали компилятору о том, что вы пытаетесь использовать. Объявления часто встречаются в заголовочных файлах, поэтому, скорее всего, это означает, что вы не включили соответствующий заголовок. Конечно, может случиться так, что вы просто не помните, чтобы объявить сущность вообще.
Некоторые компиляторы выдают более конкретные ошибки в зависимости от контекста. Например, пытаясь скомпилировать X x; где тип X не был объявлен с Clang скажет вам «неизвестное имя типа X «. Это гораздо полезнее, потому что вы знаете, что он пытается интерпретировать X как тип. Тем не менее, если у вас есть int x = y; , где y еще не объявлено, он скажет вам «использование необъявленного идентификатора y «потому что есть некоторая двусмысленность в том, что именно y может представлять.
У меня была такая же проблема с пользовательским классом, который был определен в пространстве имен. Я пытался использовать класс без пространства имен, вызывая ошибку компилятора «идентификатор» MyClass «не определен». Добавление
или используя класс, как
В C и C ++ все имена должны быть объявлены перед использованием. Если вы попытаетесь использовать имя переменной или функции, которая не была объявлена, вы получите ошибку «необъявленный идентификатор».
Однако функции — это особый случай в C (и только в C), в котором вам не нужно сначала объявлять их. Компилятор C будет предполагать, что функция существует с числом и типом аргументов, как в вызове. Если фактическое определение функции не совпадает, вы получите еще одну ошибку. Этот особый случай для функций не существует в C ++.
Вы исправляете ошибки такого рода, проверяя, что функции и переменные объявлены до их использования. В случае printf вам нужно включить заголовочный файл (или же в C ++).
Для стандартных функций я рекомендую вам проверить, например, этот справочный сайт , и найдите функции, которые вы хотите использовать. Документация для каждой функции говорит вам, какой заголовочный файл вам нужен.
Эти сообщения об ошибках
означает, что вы используете имя printf но компилятор не видит, где было объявлено имя, и, соответственно, не знает, что это значит.
Любое имя, используемое в программе, должно быть объявлено до ее использования. Компилятор должен знать, что обозначает имя.
В этом конкретном случае компилятор не видит объявление имени printf , Как мы знаем (но не компилятор) это имя стандартной функции C, объявленной в заголовке в C или в заголовке в C ++ и размещены в стандарте ( std:: ) и глобальный ( :: ) (не обязательно) пространства имен.
Поэтому, прежде чем использовать эту функцию, мы должны предоставить объявление ее имени компилятору путем включения соответствующих заголовков.
Иногда причиной такой ошибки является простая опечатка. Например, давайте предположим, что вы определили функцию PrintHello
но в основном вы сделали опечатку и вместо PrintHello ты напечатал printHello с строчной буквы «р».
В этом случае компилятор выдаст такую ошибку, потому что он не видит объявление имени printHello , PrintHello а также printHello два разных имени, одно из которых было объявлено, а другое не объявлено, но используется в теле основного
Другая возможная ситуация: доступ к родительскому элементу (классу шаблона) в классе шаблона.
Это похоже на использование функции без ее объявления. заголовочный файл будет содержать функция printf (). Включите заголовочный файл в вашу программу, это решение для этого. Некоторые пользовательские функции могут также вызывать ошибки, если они не были объявлены перед использованием. Если это используется во всем мире без проб.
В большинстве случаев, если вы уверены, что импортировали данную библиотеку, Visual Studio поможет вам с IntelliSense.
Писали ее на microsoft visual studio2013. выдает 7 ошибок на 74, 125, 136, 149, 159, 170 и 177 и везде однотипная ошибка «идентификатор не определен» Как их исправить. Вот программа: Проверил на 2 прогах одни и те же ошибки.
Идентификатор не определенСрочно нужно сделать. Не пойму, в чем ошибка, пишет, что z не является членом parallelepiped и что.
какой идентификатор то? Или мы гадать должны?
Добавлено через 7 минут Да уж, здесь тьма не объявленных идентификаторов. Что такое pRow в функции getTotalRevenue? Что за printRavInTable в функции printTable? Что есть rowsCount в функции getDeltaPercentage? и т.д.
Писали ее на microsoft visual studio2013. выдает 7 ошибок на 74, 125, 136, 149, 159, 170 и 177 и везде однотипная ошибка «идентификатор не определен» Как их исправить. Вот программа: Проверил на 2 прогах одни и те же ошибки. на строчках 74, 125, 136, 149, 159, 170, 177,
*дежавю* Похоже на робота 😀
Идентификатор не определенУважаемые пользователи! Помогите решить ошибку в исходнике: Индетификатор EndSceneFn не поределен.
Идентификатор не определенПишет что идентификатор х — не определён //простая программа которая демонстрирует использование.
Неправильный объем
Например, этот код выдаст ошибку, потому что вам нужно использовать std::string :
Решение
Добавлено через 6 минут построил решение, все хорошо, начинаю отладку, открывается консоль и больше ничего не происходит и сделать не могу, только закрыть ее. что это значит и как это исправить??
Идентификатор не определенЗдравствуйте. Возникла проблема, идентификатор a не определен/ «вещественное число a, целое n».
Отвечая на свой вопрос здесь, я нашел решение. Оказывается<uv.h>
— который является частью Julia — должен быть включен перед <windows.h>
.
Это так, потому что uv.h включает uv/win.h, который включает winsock2.h. Winsock2.h защищает от включения winsock.h, который включен в windows.h. Но если сначала включен windows.h и, следовательно, winsock.h, то winsock2.h попытается переопределить все в winsock.h, что приведет к появлению ряда ошибок.