devcpp

0

ostatnio zainteresował mnie free kompilator(pod windows) devcpp. Jest fajny ale mam problem, bo niewiem jak użyć funkcji z winapi.
Chodzi oto że napisałem klase plik która ma metodę otwierania okienka do otwarcia pliku (tego windowsowego) i się wszystko ładnie kompiluje pod borland c++ 5.02. Wykorzystywana jest funkcja GetOpenFileName, ale pod devcpp wyświetlany jest komunikat że nie zna tej funkcji. Jak to obejść?

0

A includowales windows.h ? ;P
Pewnie nie dodales jakiegos libka ... napisz jakie headery includujesz.

0

Sprawdz dokumentacje kompilatora w jakiej bibliotece co sie znajduje...

0

Poniżej cały plik.
devc twierdzi że nie zna GetOpenFileName

#include
#include
#include
#include

// File filter for OpenFile dialog
#define FILE_FILTER_TEXT
TEXT("Video (*.avi; *.qt; *.mov; *.mpg; *.mpeg; .m1v)\0.avi; *.qt; *.mov; *.mpg; *.mpeg; .m1v\0")
TEXT("Audio (
.wav; *.mpa; *.mp2; *.mp3; *.au; *.aif; *.aiff; .snd)\0.wav; *.mpa; *.mp2; *.mp3; *.au; *.aif; *.aiff; .snd\0")
TEXT("Text (
.asf; *.wma; .wmv)\0.asf; *.wma; .wmv\0")
TEXT("MIDI Files (
.mid, *.midi, .rmi)\0.mid; *.midi; .rmi\0")
TEXT("Image Files (
.jpg, *.bmp, .gif, .tga)\0.jpg; .bmp; .gif; .tga\0")
TEXT("Wszystkie pliki (
.
)\0
.
;\0\0")

// Begin default media search at root directory
#define DEFAULT_MEDIA_PATH TEXT("\\0")
//struct str255 char[255];
class plik
{
char nazwa[80];
char sciezka[255];
char path[255];
char linia[255*2]; //linia tekstu
long linie;
ifstream WE;
ifstream WY;
// void brak_pamieci(){cout!!!!!!!

0

Niestety nie wszedl caly ale naglówek headerów jest.

0

#include

0

#include

próbowałem i też nie idzie

0

Wklej komunikat od kompilatora.

1 użytkowników online, w tym zalogowanych: 0, gości: 1