Ma che cavolo stai facendo? OpenFileDialog è il nome di una classe del .NET Framework, la funzione che cerchi è GetOpenFileName.
E in ogni caso, perché stai facendo questo strano misto di .NET e API native? Se vuoi scrivere in C++/CLI usa le classi del framework (OpenFileDialog, StreamReader, ...).