Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 20.04.2011, 13:49   #1 (permalink)
Rolan
Member
 
Аватар для Rolan
 
Регистрация: 18.08.2010
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию С++ Создание лога

Всем доброго времени суток!
Мне нужно сделать ведение всего происходящего в программе и вывод этого в файл, тоесть нужен лог прогрммы.
Подскажите как это реализовать?
Пытался сделать так:
Цитата:
#include "afxwin.h"
#include "setupapi.h"
#include "iostream"
using namespace std;
#pragma comment(lib,"setupapi.lib")
void main()
{
HSPFILELOG hp;
hp=SetupInitializeFileLog("test.log",SPFILELOG_FOR CENEW);
if (hp!=INVALID_HANDLE_VALUE)
{
}
else
cout << "Error Create File Log" << endl;
}
Но MSVS 2010 выдаёт 2 ошибки:
1-Ошибка error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d] c:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h 24 1
2- 2 IntelliSense: аргумент типа "const char *" несовместим с параметром типа "PCWSTR"
Подскажите плиз, что делать?
P.S. Мне кажется, что не в ту сторону пляшу, направьте на верное решение если что.
Rolan вне форума   Ответить с цитированием

Старый 20.04.2011, 13:49
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Прочитайте схожие обсуждения по этим ссылкам

Создание дневника
Создание АС
Создание тем

Старый 26.04.2011, 23:28   #2 (permalink)
Go_Ram
Новичок
 
Регистрация: 01.03.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 36
По умолчанию

а зачем тут использовать #include "afxwin.h"
Это вродебы консольное приложение а не MFC вот наверное из за этого ошибка и выскакивает.
Лог можно вести не используя специальную систему для этого, можно использовать обычный файл и дать ему имя с расширением log и использовать несложные функции CFile думаю будет эффект тотже, но проблемм меньше.
Go_Ram вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 22:31.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.