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

C++

Войти
Регистрация
Восстановить пароль
 
 
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
#1

Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" - C++

06.12.2015, 23:18. Просмотров 762. Ответов 21
Метки нет (Все метки)

Когда запускаю программу с указателями, то виндовс ее сразу закрывает. Почему и как исправить? Все на скришоте
Миниатюры
Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 23:18     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"
Посмотрите здесь:

C++ Builder Static переменная в классе выдает ошибку "Unresolved external..."
C++ Почему выдает ошибку в строке "src.erase(p);"
C++ Выдает ошибку "Неверный тип для индекса массива"
C++ Builder Выдает ошибку "No MCI Device open", в чем ошибка
Ошибка в программе, адресная арифметика(Компилятор выдает ошибку "Cannot conver int* to int") C++
Выдает ошибку invalid conversion from "int*" to "int" C++
C++ Выдает ошибку c:\proect\8\8\8.cpp(60): error C2040: ==: "char [20]" отличается по уровням косвенного обращения от "int"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MyChoice
9 / 9 / 5
Регистрация: 08.05.2015
Сообщений: 50
06.12.2015, 23:23     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #2
После getch поставь return и скинь код, я у себя запущу.
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
06.12.2015, 23:29  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<conio.h>
void main()
{
int *ptr1, *ptr2;
*ptr1=10;
*ptr2=20;
printf("%i %i\n",*ptr1,*ptr2);
ptr1=ptr2;
printf("%i %i\n",*ptr1,*ptr2);
*ptr2=40;
printf("%i %i\n",*ptr1,*ptr2);
getch();
return 40;
}
Kerry_Jr
Модератор
Эксперт PHP
2142 / 1938 / 677
Регистрация: 14.05.2014
Сообщений: 5,683
Записей в блоге: 1
Завершенные тесты: 5
06.12.2015, 23:33     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #4
Цитата Сообщение от MyChoice Посмотреть сообщение
поставь return
не обязательно - программа скомпилировалась, значит дело не в этом.

Добавлено через 44 секунды
Цитата Сообщение от Psychodel Посмотреть сообщение
C
1
return 40;
void main() - ни о чем не говорит?
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
06.12.2015, 23:36  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #5
с void и без него тоже самое выходит - закрывается программа
Kerry_Jr
Модератор
Эксперт PHP
2142 / 1938 / 677
Регистрация: 14.05.2014
Сообщений: 5,683
Записей в блоге: 1
Завершенные тесты: 5
06.12.2015, 23:38     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #6
Psychodel, указатели на что указывают-то? И что вы разыменовываете?
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
06.12.2015, 23:41  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #7
Kerry_Jr, честно, не знаю. Компилятор этот недавно поставил. Мне скинули друг код программы, чтоб я ему скомпилировал, а тут...
MyChoice
9 / 9 / 5
Регистрация: 08.05.2015
Сообщений: 50
06.12.2015, 23:43     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #8
Изначально указателю ты должен дать адрес какой-то, а уже потом работать с ним. Так как указать указывает на адрес, где хранятся данные с определенным типом, в твоем случае-int

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<conio.h>
 
int main()
{
int *ptr1, *ptr2;
int d=10;
int b=20;
ptr1=&d;
ptr2=&b;
printf("%d %d\n",*ptr1,*ptr2);
ptr1=ptr2;
printf("%d %d\n",*ptr1,*ptr2);
*ptr2=40;
printf("%d %d\n",*ptr1,*ptr2);
getchar();
return 0;
}
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
06.12.2015, 23:45  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #9
MyChoice, спасибо! Теперь все работает
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
10.04.2016, 14:09  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #10
Пробовал работу компилятора g++. Написал код программы и отдал ее компилятору. В итоге, создался исполняемые модуль, но при запуске он выдает ошибку: "Версия этого файла несовместима с используемой версией Windows. С помощью сведений о системе определите необходимую версию программы (32- или 64-разрядную) и обратитесь к издателю программного обеспечения". Как исправить эту проблему?

Добавлено через 2 минуты
Исполняемый файл после gcc работает нормально, но с g++ такая ошибка
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
10.04.2016, 14:52     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #11
Цитата Сообщение от Psychodel Посмотреть сообщение
Версия этого файла несовместима с используемой версией Windows
Какая разрядность операционной системы?
Вывод g++ -v тоже приложи.
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
10.04.2016, 20:51  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #12
7-ка, 64х, Максимальная
Миниатюры
Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"  
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
10.04.2016, 20:54     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #13
Psychodel,
g++ -v, а не g++ --version.
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
10.04.2016, 21:01  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #14
Лови
Миниатюры
Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"  
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
10.04.2016, 21:10     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #15
Psychodel, для полноты картины еще приложи exe, который у тебя не запускается. А так, я думаю, поможет смена тулчейна на этот: https://sourceforge.net/projects/min...v1.7z/download
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
10.04.2016, 21:17  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #16
Это?
Миниатюры
Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"  
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
10.04.2016, 21:27     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #17
Цитата Сообщение от Psychodel Посмотреть сообщение
Это?
Не, заархивируй его в zip и приложи к сообщению на форуме. Посмотреть хочу, что за зверушка у тебя получилась.
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
10.04.2016, 21:30  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #18
Все
Вложения
Тип файла: rar Исполняемый.rar (144.1 Кб, 1 просмотров)
DrOffset
6858 / 4069 / 927
Регистрация: 30.01.2014
Сообщений: 6,867
10.04.2016, 21:52     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #19
Цитата Сообщение от Psychodel Посмотреть сообщение
Все
Посмотрел. Пока могу сказать, что это точно не PE executable (т.е. не исполняемый файл windows). Соответственно запустить его на любой windows невозможно.
Можешь целиком дать командную строку, которой ты его собирал?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2016, 21:57     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"
Еще ссылки по теме:

C++ Компилятор выдает ошибку: error C2041: недопустимая цифра "8" для основания "8"
C++ Компилятор выдает ошибку " in function int main ()"
C++ Перечисление символов выдает ошибку "Expected identifier"
C++ Компилятор выдаёт ошибку: error C2011: Confection::Date: переопределение типа "struct". Как исправить?
Компилятор выдает ошибку "Could not find a match for 'stringstream" C++

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

Или воспользуйтесь поиском по форуму:
Psychodel
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 61
10.04.2016, 21:57  [ТС]     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows" #20
Полная
Миниатюры
Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"  
Yandex
Объявления
10.04.2016, 21:57     Компилятор g++ выдает ошибку: "Версия этого файла несовместима с используемой версией Windows"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru