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

Ошибки в скриптах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарные чтение/запись объектов http://www.cyberforum.ru/cpp-beginners/thread637128.html
Всем привет. Люди добрые - поможите пожалуйста :) Написал такой код: #include <iostream> #include <fstream> #include <iomanip> using namespace std; ///////////////////////////////////////////////////////////////////////////////// class Person {
C++ указатель на строку типа Integer Необходимо в тэг компонента записать указатель на строку. Можно ли задать указатель на строку типа Integer напрямую? я делал так String Str = "Hello"; String * pStr; pStr = &Str; Edit1->Tag=int(pStr); При компиляции ошибок нет. Но программа выдает не корректное значение. http://www.cyberforum.ru/cpp-beginners/thread637113.html
В чем ошибка? C++
char* deleter(char *str) { char *god; for(int i = 0;i < strlen(str);i++) { if(str == '1' || str == '2' || str == '3' || str == '4' || str == '5' || str == '6' || str == '7' || str == '8' || str == '9' || str == '0' || str == '-') { char *temp = str; //тут арет
Дан двумерный массив Х размером n*m, заполненный случайными числами. C++
Тема: Матрицы. Дан двумерный массив Х размером n*m, заполненный случайными числами. Вычислить сумму элементов с индексами кратными 3, среднее арифметическое всех четных элементов. Определить, есть ли в данном массиве строка, в которой имеется два элемента массива, имеющие наибольшие значения.
C++ объяснения по коду http://www.cyberforum.ru/cpp-beginners/thread637064.html
#include "std_lib_facilities.h" int main() { string previous = " "; string current; while (cin>>current) { if (previous == current) cout <<"повторяющееся слово:"<<current<< '\n'; previous = current; }
C++ Системное программирование Давно интересует меня такой вопрос, имею книгу "Системное программирование в Windows" (автор Александр Побегайло). Хотелось бы услышать ваше мнения по поводу востребованности данного направления программирования. Должен ли эту тему знать каждый программист и в какой сфере это найболие актуально? А то чувствую на усвоение данной книги у меня уйдет огромное количество времени. подробнее

Показать сообщение отдельно
Оператор пк
 Аватар для Оператор пк
10 / 10 / 1
Регистрация: 09.08.2010
Сообщений: 158
13.08.2012, 18:37  [ТС]     Ошибки в скриптах
с первым кодом проблема решена остался только этот
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
64
65
66
#include "ScriptPCH.h"
#include "Channel.h"
#include <string>
 
class System_Censure : public PlayerScript
{
public:
        System_Censure() : PlayerScript("System_Censure") {}
 
        void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg)
        {
                CheckMessage(player, msg, lang, NULL, NULL, NULL, NULL);
        }
 
        void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Player* receiver)
        {
                CheckMessage(player, msg, lang, receiver, NULL, NULL, NULL);
        }
 
        void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Group* group)
        {
                CheckMessage(player, msg, lang, NULL, group, NULL, NULL);
        }
 
        void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Guild* guild)
        {
                CheckMessage(player, msg, lang, NULL, NULL, guild, NULL);
        }
 
        void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Channel* channel)
        {
                CheckMessage(player, msg, lang, NULL, NULL, NULL, channel);
        }
 
void CheckMessage(Player* player, std::string& msg, uint32 lang, Player* /*receiver*/, Group* /*group*/, Guild* /*guild*/, Channel* channel)
{
    //if (player->isGameMaster() || lang == LANG_ADDON)
            //return;
 
    // transform to lowercase (for simpler checking)
    std::string lower = msg;
    std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower);
 
    uint8 cheksSize = 7;
    std::string checks[cheksSize];
    checks[0] ="http://";
    checks[1] =".com";
    checks[2] =".net";
    checks[3] =".org";
    checks[4] =".ru";
    checks[5] ="rondor";
    checks[6] ="www.";
    for (int i = 0; i < cheksSize; ++i)
        if (lower.find(checks[i]) != std::string::npos)
        {
            msg = "";
            ChatHandler(player).PSendSysMessage("Реклама запрещена!");           
            return;
        }
}   
};
 
void AddSC_System_Censure()
{
    new System_Censure();
}
строка ошибки
C++
1
std::string checks[cheksSize];
сама ошибка
3>D:\Surce\Surce\mythCore\MythCore v24.x.xx\myth\myth\mythx1\mythx1\mythx1\src\server\scripts\Custom\System_Censure.cpp(45): error C2057: требуется константное выражение
3>D:\Surce\Surce\mythCore\MythCore v24.x.xx\myth\myth\mythx1\mythx1\mythx1\src\server\scripts\Custom\System_Censure.cpp(45): error C2466: невозможно выделить память для массива постоянного нулевого размера
3>D:\Surce\Surce\mythCore\MythCore v24.x.xx\myth\myth\mythx1\mythx1\mythx1\src\server\scripts\Custom\System_Censure.cpp(45): error C2133: checks: неизвестный размер
Добавлено через 14 минут
UP UP
 
Текущее время: 11:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru