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

Ошибка построения проекта без информации об ошибках - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и вывести на экран число миль на галлон для каждой заправки http://www.cyberforum.ru/cpp-beginners/thread1524247.html
Помогите пожалуйста решить задачу: Водителям небезразличен пробег их автомобилей. Один водитель записал данные о нескольких заправках своей машины, записывая пройденные мили и чис*ло залитых в бак галлонов бензина. Разработайте программу на C++, которая,используя оператор while, вводила бы пробег в милях и объем бензина в каждой заправке. Программа должна вычислять и выводить на экран число миль...
C++ Visual Studio C++ и OpenCV Добрый день.Возникла такая вот проблема. Начал изучать OpenCV и сразу столкнулся с трудностями. Примеры программ на которых пробовал. #include "stdafx.h" #include "cv.h" #include "highgui.h" #include <stdlib.h> #include <stdio.h> #define use _CRT_SECURE_NO_WARNINGS http://www.cyberforum.ru/cpp-beginners/thread1524234.html
Создать класс для реализации комплексных чисел C++
Класс: Комплексное число, pr принимает значение в зависимости от представления числа: pr=1, алгебраическая, 0-тригонометрическая. Члены: 2 действительных числа, pr Методы: Конструктор, в котором предусмотреть, в какой форме вводиться число (алгебраическая или тригонометрическая), метод вывода комплексного числа в алгебраической или тригонометрической форме. Операторы перегрузки:...
Определить, есть ли в заданном множестве кругов круг с заданной площадью (блок-схема) C++
Определить есть ли в заданном множестве кругов круг с заданной площадью. (блок-схему) Добавлено через 2 часа 42 минуты ХЕЛЛППП
C++ Реализовать контроль сигналов по каналам через сравнение с сигналом нормы http://www.cyberforum.ru/cpp-beginners/thread1524188.html
Привет. Вопрос такой, нужно осуществить контролирование каналов. Допусковой контроль каждого канала путем сравнения с сигналом нормы Un, границы поля допуска Uн = 0,5 Un, Uв = 2Un. Сигнал нормы определяется отдельно для каждой группы каналов. Размер группы для вычисления сигнала нормы 1 строка и 60 столбцов. Количество групп определяется методом скользящего окна. Формирование массива...
C++ Подобие чата с ботом А как сделать что то на подобе чата с ботом Тоесть что-бы если я написал в консоль слово которое я укажу в коде например asd то будет выводится сообщение а если другое то ничего как сделать так?! подробнее

Показать сообщение отдельно
kaznachei67
24 / 24 / 9
Регистрация: 17.03.2014
Сообщений: 88
03.09.2015, 19:15     Ошибка построения проекта без информации об ошибках
Доброго времени суток!
Проблема такая: нужно было программно реализовать распаковку xlsx-файлов в xml. Я скачал библиотеку для распаковки zlib и работал с ней. Честно признаюсь, я далек от этого и порою действовал скорее по наитию, нежели понимая, что делаю. В случае нахождения в моих действиях полного идиотизма, прошу не закидывать меня тапочками
Ориентируясь по примерам, я накидал шаблонную программу, которая компилируется, но построить решение не дает. Среда разработки: MS Visual Studio 2010.
Вот исходник:
Кликните здесь для просмотра всего текста
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include "zconf.h"
#include "zlib.h"
#include <iostream>
 
#pragma comment(lib, "zdll.lib")
 
using std::cout;
using std::endl;
 
#include <stdio.h>
#include <string.h>
#include <assert.h>
 
#if defined(MSDOS) || defined(OS2) || defined(WIN32) || defined(__CYGWIN__)
#  include <fcntl.h>
#  include <io.h>
#  define SET_BINARY_MODE(file) setmode(fileno(file), O_BINARY)
#else
#  define SET_BINARY_MODE(file)
#endif
 
#define CHUNK 16384
 
int inf(FILE *source, FILE *dest)
{
    int ret;
    unsigned have;
    z_stream strm;
    unsigned char in[CHUNK];
    unsigned char out[CHUNK];
        /* allocate inflate state */
    strm.zalloc = Z_NULL;
    strm.zfree = Z_NULL;
    strm.opaque = Z_NULL;
    strm.avail_in = 0;
    strm.next_in = Z_NULL;
    ret = inflateInit(&strm);
    if (ret != Z_OK)
        return ret;
    /* decompress until deflate stream ends or end of file */
    do {
        strm.avail_in = fread(in, 1, CHUNK, source);
        if (ferror(source)) {
            (void)inflateEnd(&strm);
            return Z_ERRNO;
        }
        if (strm.avail_in == 0)
            break;
        strm.next_in = in;
        /* run inflate() on input until output buffer not full */
        do {
            strm.avail_out = CHUNK;
            strm.next_out = out;
            ret = inflate(&strm, Z_NO_FLUSH);
            assert(ret != Z_STREAM_ERROR);  /* state not clobbered */
            switch (ret) {
            case Z_NEED_DICT:
                ret = Z_DATA_ERROR;     /* and fall through */
            case Z_DATA_ERROR:
            case Z_MEM_ERROR:
                (void)inflateEnd(&strm);
                return ret;
            }
            have = CHUNK - strm.avail_out;
            if (fwrite(out, 1, have, dest) != have || ferror(dest)) {
                (void)inflateEnd(&strm);
                return Z_ERRNO;
            }
        } while (strm.avail_out == 0);
    } while (ret != Z_STREAM_END);
    /* clean up and return */
    (void)inflateEnd(&strm);
    return ret == Z_STREAM_END ? Z_OK : Z_DATA_ERROR;
}
 
int main()
{
    cout << "Testing." << endl;
    FILE *source, *dest;
    source = fopen("Book1.xlsx", "r");
    dest = fopen("1.xml", "w");
    cout << inf(source, dest);
    fclose(source);
    fclose(dest);
    system("pause");
    return 0;
}

При компиляции выводит на экран код ошибки Z_DATA_ERROR.
Выходные данные отладки:
Кликните здесь для просмотра всего текста

"xmlParser.exe": Загружено: "C:\Users\Admin\Documents\Visual Studio 2010\Projects\xmlParser\Debug\xmlParser.exe", Символы загружены.
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\msvcp100d.dll", Символы загружены.
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\msvcr100d.dll", Символы загружены.
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\zlib1.dll", Двоичный код не был построен с отладочной информацией.
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\msvcrt.dll", Невозможно найти или открыть файл PDB
"xmlParser.exe": Загружено: "C:\Windows\SysWOW64\apphelp.dll", Невозможно найти или открыть файл PDB
"xmlParser.exe": Загружено: "ImageAtBase0x4a3f0000", Загрузка отключена параметром включения/исключения.
"xmlParser.exe": Выгружено: "ImageAtBase0x4a3f0000"
Программа "[73276] xmlParser.exe: Машинный код" завершилась с кодом 0 (0x0).

При построении сообщает, что ошибок: 0, успешно: 0. Раньше при запуске ругался о невозможности выполнения приложения из-за отсутствия библиотеки zlib1.dll, но после добавления ее в Windows\SysWOW64 стал ворчать, что ее двоичный код не был построен с отладочной информацией.
В чем может быть проблема и каковы пути решения?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru