Форум программистов, компьютерный форум CyberForum.ru

Правильный код но бьет ошибку билдера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error 1 error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' http://www.cyberforum.ru/cpp-beginners/thread518265.html
выдает вот такую ошибку - Error 1 error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' использую visual 2010 ultimate #include "stdafx.h" #include <iostream> #include <string.h> #include <conio.h> #include <windows.h> using namespace std;
C++ Код написан в Dev C. Не работает в Visual. Как нужно переделать код? Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт ошибку. 1>c:\users\admin\documents\visual studio 2010\projects\kursovaya\kursovaya\kursach.cpp(51): error C2664: CharToOemW: невозможно преобразовать параметр 1 из "char *" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast,... http://www.cyberforum.ru/cpp-beginners/thread518263.html
Списки+файлы C++
Помогите с такой задачей: дан файл в нем есть 2 строки непустые в 1 и 2 строке содержатся числа отсортированные по неубыванию. Нужно с использованием 3 списков (неважно каких то есть они могут быть однонаправленные или двунаправленные) в 3-ий список закинуть эти числа также по неубыванию, при этом пройтись по 1,2 и 3 списку нужно не более 1 раза пока я только смог сделать 1 функцию которая...
C++ Потокобезопасен ли префиксный инкремент/декремент?
Потокобезопасен ли префиксный инкремент/декремент? Например такой код: // Объявляем глобальную переменную uint64_t i=0; // Тут множество потоков thread: thread { while(1) { // Тут какое-то ожидание
C++ Помогите написать программу в С++. Найти наибольшую клику в заданном орграфе, используя алгоритм нахождения независимых множеств http://www.cyberforum.ru/cpp-beginners/thread518226.html
Клика – полный подграф неориентированного графа. Другими словами, клика графа есть подмножество его вершин, такое, что между каждой парой вершин этого подмножества существует ребро и, кроме того, это подмножество не принадлежит никакому большому подмножеству с тем же свойством. Подграф графа — граф, содержащий некое подмножество вершин данного графа и некое подмножество инцидентных им рёбер....
C++ Удалить из списка всех неуспевающих студентов (имеющих двойки) Ребята, всем привет. Помогите, пожалуйста! Есть задание : Создать структуру с именем Student с полями: фамилия, имя, номер группы, успеваемость (массив из пяти элементов). Сформировать двусвязный список. Удалить из списка всех неуспевающих студентов (имеющих двойки). Вывести измененный список. Проблема состоит в удалении.. Я понимаю, что надо создать условие, если оно будет выполняться, то... подробнее

Показать сообщение отдельно
brenor01
2 / 2 / 1
Регистрация: 15.01.2010
Сообщений: 98

Правильный код но бьет ошибку билдера - C++

13.03.2012, 23:00. Просмотров 321. Ответов 0
Метки (Все метки)

Переписать в массив В все элементы матрицы А, больше значения х. Если в строке таких нет, записать в массив В значение 0.

Код правильный. Но каждый раз как запускаю , в вожу х, n, m мне выдает матрицу и сразу же ошибку билдера, который приходиться уже закрывать через диспетчер задач. И такое ещё с парой задач похоже типа. Что я не так делаю?!


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{  int i,j,n,k,p,m,x;
   printf ("x="); scanf ("%d", &x);
     int *b;
          b= new int [n];
     int **a;
       printf ("n=");scanf("%d",&n);
       printf ("m=");scanf("%d",&m);
       a=new int *[n];
          for (i=0;i<n;i++)
       a[i]=new int [m];
       randomize();
            for(i=0;i<n;i++)
        {
               for(j=0;j<n;j++)
                {
                   a[i][j]=random(50)-10;
                   printf(" %3d ", a[i][j]);
                }
                   printf ("\n");
        }
          p=-1;
          for (i=0;i<n;i++)
           { k=0;
            for (j=0;j<n;j++)
               if (a[i][j]>x)
                {
                   p++;
                   b[p]=a[i][j];
                   k++;
                }
             if (k==0)
              {
                 p++;
                 b[p]=0;
              }
           }
 
          printf ("New matrix:\n");
            for (i=0;i<n;i++)
              printf (" %3d ", b[i]);
                      printf ("\n");
 
 
 
                           delete []b;
                           delete []a;
                           delete []a[i];
                           getch();
                           return 0;
}
//---------------------------------------------------------------------------
Добавлено через 12 минут
Я извеняюсь. Проблема была в самом билдере. Только что запустил на соновном компьюторе все отлично запустилось.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru