2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 QT winapi
Сообщение27.10.2009, 19:54 


31/08/09
183
Если можете подскажиет можно ли вот это откомпилить на Qt Creator у меня не получается
код: [ скачать ] [ спрятать ]
Используется синтаксис C++
#include <windows.h>
#include <windowsx.h>
#include <string.h>
#include <iostream>
using namespace std;
int main()
{
    CreateDirectory("My1",NULL);
    SetCurrentDirectory("My1");
    cout << "Directory My1 was created." << " Press Enter";
    getchar();

    CreateFile("1.txt",GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,
    CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);

    CreateFile("2.bin",GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,
    CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);

    CreateFile("3.bin",GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,
    CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);

    cout << "\nThese files were created : 1.txt, 2.bin, 3.bin." << " Press Enter";
    getchar();

    //DeleteFile("3.bin");
    if (DeleteFile("3.bin")!=0)
    cout << "File 3.bin was deleted." << " Press Enter";
    else
    cout << "Error." << " Press Enter";

    getchar();

 return 0;
}
 

выдаёт слеудющее и ещё много такоко же
Код:
cannot convert `const char*' to `const WCHAR*' for argument `1' to `BOOL CreateDirectoryW(const WCHAR*, _SECURITY_ATTRIBUTES*)'


-- Вт окт 27, 2009 21:26:22 --

Случайно создалось второе сообщение удалите его пожалуйста

 Профиль  
                  
 
 Re: QT winapi
Сообщение27.10.2009, 22:53 
Заслуженный участник


15/05/05
3445
USA
Судя по сообщению об ошибке, Ваш проект сконфигурирован для использования Unicode, а строковые константы заданы в ASCII. Вы должны сделать одно из трех:
- задавать строковые константы тоже в Unicode
- изменить настройки проекта.
- использовать tchar.h и макрос _T(...)

P.S. На будущее: здесь это очевидно, но вместе с сообщением об ошибке нужно указывать строку кода, к которой оно относится.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group