singlepost

VS2005 запускает старую версию программы << На главную или назад  

Поставил, написал первую программу Hello world, далее решил усовершенствовать, ввел переменные a, b и с и написал программу, что c=a+b. При запуске появилось только "Введите a", я ввел, компилятор выдал ошибу, и после этого он постоянно, при любом изменении выводит это введите а. если в новом проектк запускаю что-либо, даже с ошибками, пишет файл не найден%projectname.exe%.Что мне делать?

44 ответов в теме “VS2005 запускает старую версию программы”

  1. 10
    Андрей Мельников ответил:

    Ах да) Каюсь, забыл я) Visual Studio при создании мастером Win32 консольного приложения добавляет шаблонный stdafx.h.

  2. 9
    Алексей Кочетков ответил:

    Андрей Sawtooth Мельников
    Попробуй скомпилить программу в Visual Studio 2005 без stdafx, первая же ошибка которую он выдаст "fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?"

  3. 8
    Андрей Мельников ответил:

    Поздравляю-с)
    Правда при чем тут stdafx?) У Вас в листинге светится stdio.h – он предоставляет основные функции стандартного ввода/вывода.
    conio.h (библиотека консольного ввода/вывода) содержит функцию getch();

  4. 7
    Антон Филатов ответил:

    надо было библиотеку <conio.h>, a <stdafx.h> не находит…:)

  5. 6
    Антон Филатов ответил:

    Лан, всем спасибо, седня разобрался)

  6. 5
    Андрей Мельников ответил:

    1)
    scanf(“%f%f”, &Xgrad, &Ygrad);
    Попробуйте разделить пробелом дескрипторы %f.
    2) Попробуйте удалить каталоги Debug и Release и перекомпильте заново.

    Павел Scavenger Потапов,
    Человек судя по всему только начинает углубляться в тонкости, а вы уже пытаетесь его запутать инородными начинающему программисту выражениями)

  7. 4
    Павел Потапов ответил:

    Какая именно ошибка появляется, что именно пишется в Output? В какой момент? В момент компиляции, линковки, запуска приложения?

  8. 3
    Алексей Кочетков ответил:

    #include "stdafx.h"
    #include <stdio.h>
    #include <math.h>
    #include "conio.h"

    void main(void)
    {
    float Xrad = 0, Yrad = 0, Xgrad = 0, Ygrad = 0;
    float z = 0;
    printf("Введите значение x и y в градусах:\n");
    scanf("%f%f", &Xgrad, &Ygrad);
    Xrad = Xgrad*6.28/360.0;
    Yrad = Ygrad*6.28/360.0;
    z = cos(Xrad)-cos(Yrad);
    printf("\nz = %f", z);
    getch();
    }

    попробуй так

  9. 2
    Алексей Кочетков ответил:

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

  10. 1
    Антон Филатов ответил:

    #include <stdio.h>
    #include <math.h>

    void main(void)
    {
    float Xrad = 0.0, Yrad = 0.0, Xgrad = 0.0, Ygrad = 0.0;
    float z = 0.0;
    printf(“Введите значение x и y в градусах:\n”);
    scanf(“%f%f”, &Xgrad, &Ygrad);
    Xrad = Xgrad*6.28/360.0;
    Yrad = Ygrad*6.28/360.0;
    z = cos(Xrad)-cos(Yrad);
    printf(“\nz = %f”, z);
    getch();
    }
    к примеру.

    Но в любой другой программе выводит одно и то же(

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.