C2664 отображается только в конфигурации выпуска

Я пытаюсь создать программу для выпуска, но даже при том, что она хорошо работает в конфигурации отладки, я получаю эту ошибку, когда я использую конфигурацию выпуска:

1>c:\users\owner.ben-pc\documents\visual studio 2010\projects\xsp quick unpacker\xsp quick unpacker\Form1.h(217): error C2664: 'DeleteFile' : cannot convert parameter 1 from 'const char *' to 'LPCTSTR'
1>          Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

Я попытался добавить строку «#define _SECURE_SCL 0» согласно этот нить, но это ничего не изменило.

Вот часть программы, в которой находится строка, которая выдает ошибку («DeleteFile (temp);» — это конкретная строка, которая выдает ошибку):

path=this->FilePathBox->Text;

if (!File::Exists(path+"\\filemaker\\start.ini"))
{
FileStream^ fs=File::Create(path+"\\filemaker\\start.ini");
delete fs;
}
else
{
marshal_context^ context=gcnew marshal_context();
String^ filepath=path+"\\filemaker\\start.ini";
const char* temp;
temp=context->marshal_as<const char*>(filepath);
DeleteFile(temp);
delete context;
}

Постскриптум Я использую VS 2010 Premium.

0

Решение

Задача ещё не решена.

Другие решения