AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Jun 15, 2004, 15:09   #1
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
Strange Problem

Допустим у меня есть файлы a.cpp, b.cpp a.h:

a.h
Code:
#ifndef  __kuku
#define  __kuku
int fStupid();
#endif

a.cpp
Code:
#include "a.h"

int fStupid()
{
   return 0;
}
b.cpp
Code:
#include "a.h"
void fAnotherStupid()
{
fStupid();
}

Все эти файлы часть одного проекта (dll). Когда компилю (.net) выдаёт ошибку "unresolved external fStupid()".

Такая проблема только с этим проектом.

Чё как грица делать ?
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old Jun 15, 2004, 16:15   #2
Administrator
 
acid's Avatar
 
Join Date: Sep 2001
Location: Yerevan, Armenia
Posts: 7,161
Blog Entries: 15
Rep Power: 10
Reputation: 298
А ты а.цпп в проект включил ?
__________________
Chat with acid


acid is offline   Reply With Quote Quote selected
Old Jun 15, 2004, 19:42   #3
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,545
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
1. скомпилировать а.цпп отдельно (тока для вц)
2. добавить а.цпп в проект и просто скомпилить
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Jun 16, 2004, 05:37   #4
Ребе - коп!
 
Speedy Gonzales's Avatar
 
Join Date: Mar 2003
Location: sfba
Posts: 4,196
Rep Power: 6
Reputation: 32
верчи вайрянт namespace используй
Speedy Gonzales is offline   Reply With Quote Quote selected
Old Jun 16, 2004, 10:06   #5
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
Quote:
Originally Posted by acid
А ты а.цпп в проект включил ?
Да

Quote:
Originally Posted by Agregat
1. скомпилировать а.цпп отдельно (тока для вц)
2. добавить а.цпп в проект и просто скомпилить
Cделал, не помогает

Quote:
Originally Posted by Speedy Gonzales
верчи вайрянт namespace используй
У меня в .h файле стоит 'using namespace std;'
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old Jun 16, 2004, 10:48   #6
Administrator
 
acid's Avatar
 
Join Date: Sep 2001
Location: Yerevan, Armenia
Posts: 7,161
Blog Entries: 15
Rep Power: 10
Reputation: 298
Ну тады максимум чем могу помочь, это посмотреть проект. Зазипуй его, вышли на мыло, посмотрю. Или куда-нить кинь и дай линк.
__________________
Chat with acid


acid is offline   Reply With Quote Quote selected
Old Jun 19, 2004, 06:42   #7
Младенец
 
Join Date: Jun 2004
Location: Moscow
Posts: 39
Rep Power: 0
Reputation: 10
Problema skoree imeet sleduyushuyu prichinu: posle pervogo include compiler po neizvestnoi prichine ****ayet shto __kuku uzhe obyavlen i ne delayet include vtoroi raz.
U menya etot kod rabotayet. Ya dumayu problema v nastroykax projecta.


Karajarkei manramasn nayel project options-y.
veg is offline   Reply With Quote Quote selected
Old Jun 21, 2004, 21:21   #8
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
От безнадёги решил передвинуть include на самое начало файла.
Все заработало.
Непонятно почему, но заработало
Как разберусь напишу
CПАСИБО всем за поддержку
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Old Jun 22, 2004, 05:10   #9
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,545
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Из твоего кода не следовало, что он инклюднут где-то в середине. Кто ж так делает (можно конечно, но я бы не советовал).
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Jun 22, 2004, 07:18   #10
4294967296
 
Boyov's Avatar
 
Join Date: Mar 2002
Location: /proc/1
Posts: 378
Rep Power: 7
Reputation: 10
Quote:
Originally Posted by Agregat
Из твоего кода не следовало, что он инклюднут где-то в середине. Кто ж так делает (можно конечно, но я бы не советовал).
Ты, Витя, очевидно прав

Однако мне и в голову не могло придти, что проблема может быть такая тупая, тем более что source был сгенерирован SWIG-ом.
__________________
Free your mind and your OS will follow
Boyov is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Weird problem in WinXP Boyov Software 4 May 4, 2005 17:11


All times are GMT. The time now is 17:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link