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

VS 6.0 как правильно добавлять файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как возвратить значения обьекта? http://www.cyberforum.ru/cpp-beginners/thread1062364.html
Здравствуйте,читаю книгу по С++ и возник интересный вопрос, каким образом можно возвратить значение объекту класса,допустим вот код: #include <iostream> #include <string> using namespace std; class St { public: St(char* s){}
C++ расход материалов за сутки #include <iostream> #include <conio.h> #include <string> using namespace std; int main(){ string s; struct table{ int nomer; string surname; string name; http://www.cyberforum.ru/cpp-beginners/thread1062361.html
Сортировка массива радикс обменом C++
Здравствуйте! помогите написать программу на с++ которая реализует алгоритм сортировки массива радикс обменом. Вообще что это за сортировка? нигде не могу найти информацию в интернете( может она как то по-другому называется?
Проиллюстрировать возможности операций отношения (сравнения) C++
#include <iostream> #include <conio.h> using namespace std; int main() { int a,b,c,d,n,m,x; setlocale(0,""); cout << "Vvedite chislo a: " << endl; cout << "a= " ; cin >> a;
C++ Найти все парные числа из заданного набора целых чисел http://www.cyberforum.ru/cpp-beginners/thread1062290.html
Надо используя рекурсию найти все парные числа из заданного набора целых чисел. Массив не объявлять.
C++ Переход на новую строку фрагмент кода запись строки в текстовый файл: fputs(stroka,f); stroka имеет значение 100110110101 без нуль символа. как перейти на следующую строку? подробнее

Показать сообщение отдельно
djeyz
2 / 2 / 1
Регистрация: 01.04.2013
Сообщений: 70
03.01.2014, 15:51     VS 6.0 как правильно добавлять файл
Здравствуйте!
Вопрос как правильно подключать файл к проекту в VS 6.0 WinApi!
Делал так ->
1.Project -> Add to Project -> New
2.прописывал в файле где определена функция WinMAin() имя файла #include "falsef.cpp"
3.прописывал в файле stdafx.h имя файла #include "falsef.cpp"
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include <iostream>
 
 
//using namespace std;
 
char *sss(){
    char *word = "asfsdsdf";
    int d = 0;
    return word;
}
C++
1
2
3
4
5
6
#include <iostream>
#include "falsef.cpp"
 
int WinApi WinMain(){
 
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
#define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#define WIN32_LEAN_AND_MEAN     // Exclude rarely-used stuff from Windows headers
 
#include <windows.h>
#include "falsef.cpp"
 
// TODO: reference additional headers your program requires here
 
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
 
#endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
Так работает пока не начну добавлять что-то в файл falsef.cpp(редактировать его)!
Ошибка появляется
C++
1
2
falsef.obj : error LNK2005: "char * __cdecl sss(void)" (?sss@@YAPADXZ) already defined in transform2.obj
Debug/transform2.exe : fatal error LNK1169: one or more multiply defined symbols found
Как я понимаю ошибка связана с тем, что VS 6.0 думает что я хочу подключить как в консольном приложении

пробовал через конструкцию
C++
1
2
3
4
#ifndef falsef.cpp
#define falsef.cpp
     //имена ф-ций, так в VS 8.0 работает
#endif
Не проходит(((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru