Понедельник, 18 Ноября 2024, 09:56

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Помогите с VC++ 2008
ArchangelДата: Вторник, 02 Декабря 2008, 19:26 | Сообщение # 1
был не раз
Сейчас нет на сайте
Проще говоря при compile программы выдает раличные ошибки с сылками на исходники там и библиотеки. При чем на радные, ладно хоть на исходники Directx не материться.

Даже при создании программы по умолчанию, ну типо Application Form и тому подобное выдает ошибки.

И еще прикол. Если кинуть нормальный код программы из Visual 6 в VS 2008 он compile и build делать даже не падумает, напишет о че то там невпаряде. Но вот если послать на Relise с одним предупрежлением но проект собирет!!!!!!!!!!!!!!!!!!!!!!!!!!
Если кто че знает отпишитесь

XakepДата: Среда, 03 Декабря 2008, 10:06 | Сообщение # 2
めちゃくちゃちゃ
Сейчас нет на сайте
проблемы с линкованием смотри в нете как настраивать для того чтобы заработало в VC++ 2008 поставь multy charset (кажется так) и все заработает
arterialДата: Пятница, 05 Декабря 2008, 13:55 | Сообщение # 3
участник
Сейчас нет на сайте
просто выучи английский и не парься успокойся и вникни в то на что он матерится cool

Слипкнот РУЛИТ!!!
ArchangelДата: Пятница, 05 Декабря 2008, 20:29 | Сообщение # 4
был не раз
Сейчас нет на сайте
Все сделал
kemaДата: Пятница, 19 Февраля 2010, 04:14 | Сообщение # 5
был не раз
Сейчас нет на сайте
Как научить Visual C++ 2008 Express Edition научить понимать кирилицу, то есть если я в коде пишу слова на русском, то чтобы моя программа выводила на экран эти слова на русском а не на китайско-японско-корейско-арабско-римско-латинском.
Вот самый банальный пример:

#include <iostream>
using namespace std;
int main()
{
cout << "Добро пожаловать!";
return 0;
}

А то как то не интересно писать : Dobro pozhalovat

Сообщение отредактировал kema - Пятница, 19 Февраля 2010, 04:15
nilremДата: Пятница, 19 Февраля 2010, 09:47 | Сообщение # 6
Просветленный разум
Сейчас нет на сайте
kema,

Добавить в пример строчку:

setlocale(0,"");

Подробнее здесь.


Windmill 2

WindMill 2D Game Engine
TerminatorNemoДата: Воскресенье, 21 Февраля 2010, 12:41 | Сообщение # 7
уже был
Сейчас нет на сайте
Функция открытия файла и считывания текста в listBox. Подскажите как её переделать, что бы она не ругалась на русские названия папок в пути к файлу. Спасибо.

#include <io.h>
#include <stdio.h>
#include <fcntl.h>
#include <share.h>
#include <stdlib.h>
#include <vcclr.h>

using namespace System::IO;
using namespace System::Text;

private: System::Void button1_Click_1(System::Object^ sender, System::EventArgs^ e)
{
mark1:
Stream ^s;
this->DialogResult = System::Windows::Forms::DialogResult::OK;
if(this->openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
if((s = this->openFileDialog1->OpenFile()) != nullptr)
{
String ^a = this->openFileDialog1->FileName;
LoadFromFile(StrToChar(a), this->listBox1); //StrToChar() - вынесенная функция;
}
else
{
MessageBox::Show("Error file open 2");
goto mark1;
}
}
}

void LoadFromFile(char *File, ListBox ^lb)
{
char s[300];
FILE *fp;
int i = 0;
lb->Items->Clear();

if(!(fp = fopen(File, "r")))
{
MessageBox::Show("Error file open 1", "Attention", MessageBoxButtons::OK);
return;
}

while(! feof(fp))
{
fgets(s, 300, fp);
String ^dd = gcnew String(s);
dd = dd->Substring(0, (dd->Length-1));
lb->Items->Add(dd);
i++;
}
}

char *StrToChar(String ^str)
{
cli::pin_ptr<const> wch = PtrToStringChars(str);

size_t cоnvertedChars = 0;
size_t sizeInBytes = ((str->Length + 1)*2);

char *ch = (char *) malloc(sizeInBytes);

errno_t err = 0;
err = wcstombs_s(&convertedChars, ch, sizeInBytes, wch, sizeInBytes); //возвращает 1 при ошибке;
if(err != 0) MessageBox::Show("wcstombs_s failed!\n");

return(ch);
}

Сообщение отредактировал TerminatorNemo - Воскресенье, 21 Февраля 2010, 13:56
nilremДата: Воскресенье, 21 Февраля 2010, 14:48 | Сообщение # 8
Просветленный разум
Сейчас нет на сайте
TerminatorNemo,
Для вопросов по .NET есть соответствующий раздел.

Тема закрыта.


Windmill 2

WindMill 2D Game Engine
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг