Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 23.07.2005
Откуда: Екатеринбург
Извиняюсь за глупый вопрос, но как в Visual Studio 2008 скомпилировать программу со всем необходимым?
А то прога запускается только на компе с Visual Studio :\



Партнер
 

Member
Статус: Не в сети
Регистрация: 17.11.2003
Откуда: Екатеринбург
Запустить VS, создать проект, добавить необходимых cpp, h, lib файлов, отбилдить :)

_________________
|АМД процы не так уж и плохи|
|Но все-таки Интел лучше|


 

Advanced member
Статус: Не в сети
Регистрация: 16.11.2006
Откуда: Всегда!
LikvidatorMax
На компьютеры, где будет запускаться ваша программа, необходимо установить Microsoft Visual C++ 2008 Redistributable Package, включающий рантайм библиотеки Standard C++, ATL, MFC, OpenMP и MSDIA. Обычно это должен делать инсталлятор при деплойменте вашего продукта.
http://www.microsoft.com/downloads/deta ... laylang=en


 

Member
Статус: Не в сети
Регистрация: 23.07.2005
Откуда: Екатеринбург
zauropod Спасибо, помогло :)


 

Junior
Статус: Не в сети
Регистрация: 11.01.2008
Уважаемые програмеры, помоги плиз с весьма глупым вопросом: я создаю в VS2008 файл С++ и пишу там простейшую програмку перевода футов в метры :) такого вида:

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
double f, m, k;
k = 0;
for (f = 1.0; f <= 100.0; f++)
{
m = f / 3.28;
cout << f << " Футов равно " << m << " metram " << "\n";
k++;
if (k == 10)
{
cout << "\n";
k = 0;
}
}
return 0;
}

Но у меня вместо русского языка отображаются непонятные символы, а английский отображаются нормально. Visual Studio 2008 поставил русскую версию, все настройки по умолчанию. Подскажите пожалуйста в чем моя ошибка? Надо что-то настроить в самой программе или в тексте программы не хватает чего-то для отображения русского языка?
Заранее спасибо...


 

Member
Статус: Не в сети
Регистрация: 27.05.2006
Откуда: Saransk
TigerX2 попробуй изменить в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage измени значение параметра "1252" на "c_1251.nls"

_________________
Я рвусь от новостей так быстро мир стал другой.


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
TigerX2
Код:
#include <iostream>
#include <conio.h>
#include <stdio.h>

using namespace std;

void main()
{
   cout << "Привет мир!" << endl;
   printf("Привет мир!\n");

   setlocale(LC_ALL, "");

   cout << "Привет мир!" << endl;
   printf("Привет мир!\n");
   
  _getch();
}


Проверь, последние две строчки должны корректно отобразиться.


 

Junior
Статус: Не в сети
Регистрация: 11.01.2008
sashar2 ДА, последние две строчки отображаются корректным русским языком, а первые две теме же корявыми символами. А в чем собственно трюк??? Я почему-то не понял :( Ткните меня глупого пожалуйста пальцем в то место, где "делается" правильный русский язык. Огромное спасибо!!!


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
TigerX2
"Трюк" в строчке:
Цитата:
setlocale(LC_ALL, "");


 

Junior
Статус: Не в сети
Регистрация: 11.01.2008
sashar2 Ураа, спасибо большое!!! Будемс продолжать изучать...


 

Member
Статус: Не в сети
Регистрация: 04.01.2008
Откуда: Самара
LikvidatorMax писал(а):
Извиняюсь за глупый вопрос, но как в Visual Studio 2008 скомпилировать программу со всем необходимым?
А то прога запускается только на компе с Visual Studio :\

Либо вариант в опциях проекта для сборки Release в опциях C++/Code Generation сманить Runtime Library c Multi-threaded DLL на Multi-Threaded, тогда всё необходимое будет включено в состав exe, правда и его размер возрастёт.
Добавлено спустя 4 минуты, 31 секунду
TigerX2 либо использовать WinAPI CharToOem/CharToOemBuf для преобразования из ANSI в OEM кодировку

_________________
Мыши кололись, плевались, но продолжали жрать кактус... (с)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan