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

Странности в поведении strncpy - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread328804.html
Граждане, кому нетяжело и кто не занят, помогите со следующим заданием: С применением классов: конструктора, деструктора, конструктора по умолчанию, конструктора для копирования, функции...
C++ Компилятор не находит "tdafx.h" скрин с кодом ошибки #include "tDAfx.h" #include <iostream> using namespace std; int main (void) { double num1 = 0.0 ; double num2 =... http://www.cyberforum.ru/cpp-beginners/thread328792.html
массив/вхождение заданной строки( программа на си) C++
Доброе время суток, нуждаюсь в помощи по написанию программы на си: " Заданы массив строк и строка, составить программу формирования массива целых чисел, элементы которого - количество вхождений...
C++ Почему не работает???
Прога должна считать количество нулевых элементов, и элементов в диапазоне от 7 до 10. А на экран выводится какие-то отрицательные значения, причем эти значения не изменяются при вводе разных...
C++ Пригоден ли С++ для решения однотипных задач по механике http://www.cyberforum.ru/cpp-beginners/thread328718.html
Всем здравствуйте. Иногда страдаю решением однотипных задач по механике, в которых очень много формул. Значения переменных для формул очень часто берутся по ГОСТ. (Думаю слышали все что это такое)....
C++ Как подключить файл ресурсов Dev-Cpp Ну могу подключить файл ресурсов на Dev-Cpp файл: #include <windows.h> #include "main.h" ID_MENU MENU BEGIN POPUP "&File" BEGIN MENUITEM "E&xit",... подробнее

Показать сообщение отдельно
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517

Странности в поведении strncpy - C++

02.07.2011, 15:23. Просмотров 1062. Ответов 11
Метки (Все метки)

Я написал программу на ноутбуке используя Code::Blocks и minigw как компилятор под 7кой и перенёс исходники на стацонарник где у меня тоже Code::Blocks и minigw и тоже 64х битная 7ка как ОС, разница разве что в процессоре будет (Интел и АМД) и что я вижу при компиляции:
'strncpy' was not declared in this scope|

Да какого же это спрашивается? Это что вообще такое, как это можно понимать, что за надмозг вообще, пойду компилировать у друга программу так оно мне ещё и
'string' was not declared in this scope| напишет или что?

Мой код (могу и полный написать если надо):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "ClientData.h"
#include <iomanip>
using std::setw;
 
#include <string>
using namespace std;
 
....
 
ClientData& ClientData:: setName(string n)
{
 
    strncpy(name,n.data(),15); //где name это: char name[15]
    return *this;
}
...
Этот код был 100% рабочий когда я компилировал его на ноутбуке да и вообще я не понимаю с чего этой ошибке вылезать, если кстати написать:
C++
1
 std::strncpy(name,n.data(),15);
то напишет
'strncpy' is not a member of 'std'|
что тоже довольно таки интересно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru