2014 dxdy logo

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

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




 
 QT winapi
Сообщение27.10.2009, 19:54 
Если можете подскажиет можно ли вот это откомпилить на 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 
Судя по сообщению об ошибке, Ваш проект сконфигурирован для использования Unicode, а строковые константы заданы в ASCII. Вы должны сделать одно из трех:
- задавать строковые константы тоже в Unicode
- изменить настройки проекта.
- использовать tchar.h и макрос _T(...)

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

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group