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

Error to use CharToOemA - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему игнорируется cin.getline() в классе? http://www.cyberforum.ru/cpp-beginners/thread675167.html
Вот конструктор класса. При вызове конструктора создаётся односвязный список и данные вводятся с клавиатуры. Почему-то не работает функция cin.getline()...Я конечно могу ввести все нужные данные в...
C++ Построение хэш-таблицы по методу цепочек с использованием хэш-функции, возращающий код первой буквы идентификатора Здравствуйте. Помогите с задачей. Таблица строиться по методу цепочек с использованием хэш-функции, возращающий код первой буквы идентификатора. При выполнений программы подсчитывается число... http://www.cyberforum.ru/cpp-beginners/thread675162.html
динамическая матрица C++
в общем, надо сделать матрицу доступа, её размер в исходном состоянии 1х1, и потом увечивается, т.е. размер постоянно меняется, как добавлениями, так и удалениями то столбцов, то строк, и частое...
C++ Вывод содержимого и другие операции с файлом
Требования: 1. Использование функций работы со строками из библиотеки <string.h>. 2. Использование операторов работы c динамической памятью new и delete. 3. Предусмотреть загрузку исходного...
C++ Составить вектор из сумм элементов диагоналей, параллельных главной диагонали http://www.cyberforum.ru/cpp-beginners/thread675139.html
Составить вектор из сумм элементов диагоналей, параллельных главной диагонали. Первый элемент вектора - верхний правый Вот мой код, всё работает, но не совсем правильно. Почему то первый выводится...
C++ Задано натуральное n. Вычислить сумму в картинке условие, помогите решить, уже несколько дней голову ломаю и не могу смекнуть как это решить... подробнее

Показать сообщение отдельно
Paul-ka
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 3

Error to use CharToOemA - C++

19.10.2012, 18:20. Просмотров 953. Ответов 4
Метки (Все метки)

Столкнулся с непонятной проблемой.

До этого пользовался тем же способом с успехом, сейчас не могу понять что не так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <Windows.h>
#include <algorithm>
#include "ATM.h"
#include "Card.h"
 
using namespace std;
using namespace System;
 
#define cyrOut(_string_) CharToOemA(_string_,szStr);\
cout << szStr
и затем пользуюсь кириллическим выводом

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
#include "stdafx.h"
#include <conio.h>
 
//char *rus(char*,char*);
int menu(int n,char *punkt[]) 
{
    int key=0; 
    int code;  
    do  {
            system("cls");  
            key=(key+n)%n;
            cyrOut(punkt[n]); //Ругается здесь
            printf("%c",'\n');
            for(int i=0;i<n;i++)
            {
                if (key==i) 
                {
                    printf("-> ");
                    cyrOut(punkt[i]); //здесь
                    printf("%c",'\n');
                }
                else 
                {
                    printf("   ");
                    cyrOut(punkt[i]);//И здесь
                    printf("%c",'\n');
                }
            }
            code=getch();  
            if (code==224)
            {
                code=getch();
                if (code==80) key++; 
                if (code==72) key--; 
            }
        }
    while(code!=13); 
    return key; 
}
Если закомментить указанные строки ошибка пропадает, собственно лог ошибки:

1>univmenu.obj : error LNK2028: ссылка на неразрешенную лексему (0A000057) "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) в функции "int __cdecl menu(int,char * * const)" (?menu@@$$FYAHHQAPAD@Z)
1>univmenu.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) в функции "int __cdecl menu(int,char * * const)" (?menu@@$$FYAHHQAPAD@Z)
1>E:\Универ\2 курс\3 семестр\ООП\Лабы\Исходники\lab-2\Debug\lab-2.exe : fatal error LNK1120: 2 неразрешенных внешних элементов

Среда: MS VS 2010.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru