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

ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 59, средняя оценка - 4.93
Styyydent
0 / 0 / 0
Регистрация: 19.11.2009
Сообщений: 4
07.01.2010, 18:52     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #1
При компиляции программы борланд выдает ошибку [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ.Подскажите как решить ету проблему.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2010, 18:52     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ
Посмотрите здесь:

Unresolved external '...' referenced from ...*.OBJ C++
C++ Ошибка: Unresolved external '_main' referensed from d:c5libcox32.obj
C++ [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\LIB\C0X32.OBJ
C++ [Linker Error] Unresolved external 'Sort(int, int)' referenced from H:\INFORMATIC\5\UNIT1.OBJ
[ilink32 Error] Error: Unresolved external 'zamena (int * *) ' referenced C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
07.01.2010, 20:00     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #2
приведи код
Kotua_Nataharu
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 3
01.06.2010, 19:23     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #3
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 <vcl.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
#include <cstdlib.h>
#define eps 1e-3
#define eps2 5e-4
#define tay 1.618
#pragma hdrstop
double Fun(double x)
//---------------------------------------------------------------------------
 
 
{
        return (x * x * x * x - 8 * x * x + 8 * x + 1);
}
void Dihotomija(double a, double b)
{
        std::cout<<"\tМетод дихотомии:\n";
        double x1, x2, _x, xf1, xf2;
        int iter(0);
  P:
        ++iter;
        _x = (a + b) / 2;
        x1 = _x - eps2;
        x2  = _x + eps2;
        xf1 = Fun(x1);
        xf2 = Fun(x2);
        xf1 < xf2 ? b = _x : a = _x;
        if(fabs(b - a) < eps) 
        {
                _x = (a + b) / 2;
                std::cout<<"Результат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
                        "\nКоличество итераций: "<<iter;
        }
        else
                goto P;
    }
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
01.06.2010, 19:25     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #4
Функция main () обязательна.
Kotua_Nataharu
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 3
01.06.2010, 20:26     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #5
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
#include <vcl.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
#include <cstdlib.h>
#define eps 1e-3
#define eps2 5e-4
#define tay 1.618
 
double Fun(double x)
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
int main(int argc, char* argv[])
 
{
        return (x * x * x * x - 8 * x * x + 8 * x + 1);
}
void Dihotomija(double a, double b)
{
        std::cout<<"\tМетод дихотомии:\n";
        double x1, x2, _x, xf1, xf2;
        int iter(0);
  P:
        ++iter;
        _x = (a + b) / 2;
        x1 = _x - eps2;
        x2  = _x + eps2;
        xf1 = Fun(x1);
        xf2 = Fun(x2);
        xf1 < xf2 ? b = _x : a = _x;
        if(fabs(b - a) < eps)
        {
                _x = (a + b) / 2;
                std::cout<<"Результат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
                        "\nКоличество итераций: "<<iter;
        }
        else
                goto P;
    }{
        return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
01.06.2010, 20:29     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #6
Цитата Сообщение от Kotua_Nataharu Посмотреть сообщение
C++
1
2
3
4
int main(int argc, char* argv[]) 
{
 return (x * x * x * x - 8 * x * x + 8 * x + 1); 
}
Круто! Компилировать не пытались?
Kotua_Nataharu
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 3
01.06.2010, 20:32     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #7
Всем спасибо разобралась сама))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2010, 07:34     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ
Еще ссылки по теме:

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 C++
Unresolved external symbol _SnmpListen@8 referenced in function _main C++
C++ Ошибка [Linker Error] Unresolved external '_main' referenced

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Skyke
Сообщений: n/a
28.06.2010, 07:34     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ #8
у меня такая же ошибка!=(
main есть, вот код:

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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <iostream>
#include <string>
using namespace std;
 
int main(){
string s1;//строка 1
string s2;//строка 2
string w1[10];//массив для извлеченных слов из строки 1
string w2[10];//массив для извлеченных слов из строки 2
 
int num_of_words1, num_of_words2;//кол-во слов в строке 1 и в строке 2
int n=0;//текущий проверяемый символ в строке
int word_start=0, word_end;//номера символов, с которых начинается и заканч. слово
//перечисление - это переменная, кот может сод. только одно из заданных
//при её создании значений
//создаем перечисление "символ_или_нет", кот. может принимать значения
//"буква"(is_letter) и "не буква"(not_letter)
//и создаем 2 переменных этого типа: предыдущий символ(prev_symb)
//и текущий символ(cur_symb)
enum letter_or_not {is_letter, not_letter} cur_symb=not_letter, prev_symb;
 
cout<<"Enter string #1: "; //принимаем от польз. 1-ую строку
getline(cin, s1);
cout<<"Enter string #2: "; //принимаем от польз. 2-ую строку
getline(cin, s2);
 
//*******************************************************************************
//вытаскиваем из строки 1 все слова и сохраняем их в массиве w1 подряд.
for(int i=0;i <= s1.length();i++){
if(i!=s1.length()){
 prev_symb=cur_symb;
 if((s1.at(i)>='A' && s1.at(i)<='Z' || (s1.at(i)>='a' && s1.at(i)<='z' )
 cur_symb=is_letter;
 else
 cur_symb=not_letter;
 
 if(prev_symb==not_letter && cur_symb == is_letter)
 word_start=i;
 if(prev_symb==is_letter && cur_symb == not_letter){
  word_end=i;
  w1[n++]=s1.substr(word_start, word_end-word_start);
 }
}
else
w1[n++]=s1.substr(word_start, s1.length()-word_start);
}
num_of_words1=n;//кол-во слов в строке
for(int i=0;i<n;i++)//выводим все слова строки - каждое на новой строчке
cout<<w1[i]<<endl;
//*******************************************************************************
//абсолютно то же самое, только для строки 2 (вполне можно было бы вынести
//этот куско в отд. функцию, чтоб 2 раза не повторять) - опять вытаскиваем слова
n=0;word_start=0;
cur_symb=not_letter;
for(int i=0;i <= s2.length();i++){
if(i!=s2.length()){
 prev_symb=cur_symb;
 if((s2.at(i)>='A' && s2.at(i)<='Z' || (s2.at(i)>='a' && s2.at(i)<='z' )
 cur_symb=is_letter;
 else
 cur_symb=not_letter;
 
 if(prev_symb==not_letter && cur_symb == is_letter)
 word_start=i;
 if(prev_symb==is_letter && cur_symb == not_letter){
  word_end=i;
  w2[n++]=s2.substr(word_start, word_end-word_start);
 }
}
else
w2[n++]=s2.substr(word_start, s2.length()-word_start);
}
num_of_words2=n;
for(int i=0;i<n;i++)
cout<<w2[i]<<endl;
//*******************************************************************************
 
int min_word_len=999;//ставим минимальную длину слова изнач. равной какому-то
//большому числу, напр. 999 (это без разницы)
string min_word;
//сравниваем 1-ое слово 1 строки с кажд. словом
//второй строки, затем 2-ое слово 1-ой строки с кажд. словом 2-ой строки и т.д.
//находим равные и сравниваем их длину с нашей мин. длиной. Если длина найденого \
//присутствующего в обеих строках слова меньше тек. миним., то ее и делаем миним.
for(int i=0;i<num_of_words1;i++){
 for(int j=0;j<num_of_words2;j++){
  if(w1[i]==w2[j] && w1[i].length()<min_word_len){
  min_word=w1[i];
  min_word_len = w1[i].length();
  }
 }
}
 
cout<<"The shortest word in both strings is: "<<min_word<<endl;//выводим самое
//кор. слово, сод. в обеих строках
cout<<"The length of the shortest word = "<<min_word_len<<endl;//выводим длину
//самого кор. слова
 
system("pause" ;
return 0;
}
Yandex
Объявления
28.06.2010, 07:34     ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ
Ответ Создать тему
Опции темы

Текущее время: 22:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru