Thanks Antoine - it makes sense.<br>
<br>
Svetlana<br>
<br><div><span class="gmail_quote">On 10/26/06, <b class="gmail_sendername">Antoine Raux</b> <<a href="mailto:antoine@cs.cmu.edu">antoine@cs.cmu.edu</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="FR">
<div>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hi Svetlana,</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-US">The way we do this is to
create .h files that contain the agents (the DEFINE_AGENCY,
DEFINE_INFORM_AGENT, etc blocks) and include those in your main file. You put
all the DELCARE_AGENTS in this single main file.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-US"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-US">hope this helps</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-US"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-US">antoine</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-US"> </span></font></p>
<div>
<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;" lang="EN-US">
<hr align="center" size="2" width="100%">
</span></font></div>
<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;" lang="EN-US">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;" lang="EN-US">
<a href="mailto:ravenclaw-developers-bounces@LOGANBERRY.srv.cs.cmu.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ravenclaw-developers-bounces@LOGANBERRY.srv.cs.cmu.edu</a>
[mailto:<a href="mailto:ravenclaw-developers-bounces@LOGANBERRY.srv.cs.cmu.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ravenclaw-developers-bounces@LOGANBERRY.srv.cs.cmu.edu</a>] <b><span style="font-weight: bold;">
On Behalf Of </span></b>Svetlana Stenchikova<br>
<b><span style="font-weight: bold;">Sent:</span></b> Thursday, October 26, 2006
9:13 AM<br>
<b><span style="font-weight: bold;">To:</span></b> Dan Bohus<br>
<b><span style="font-weight: bold;">Cc:</span></b>
<a href="mailto:ravenclaw-developers@cs.cmu.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ravenclaw-developers@cs.cmu.edu</a><br>
<b><span style="font-weight: bold;">Subject:</span></b> [RavenclawDev 166]
defining agents in multiple files</span></font></p>
</div><div><span class="e" id="q_10e84c95c4ac5c84_1">
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Hi,<br>
<br>
I am trying to organize my dialog manager code by defining agents in multiple
cpp files.<br>
<br>
This means that I would need multiple DECLARE_AGENTS for each of the cpp files
that defines agents, right?<br>
<br>
Having multiple DECLARE_AGENTS does not seem to be legal.<br>
<br>
I am getting this error:<br>
RavenCalendarDM error LNK2005: "public: void __thiscall
CDTTManagerAgent::CreateDialogTaskAgentome(void)"
(?CreateDialogTaskAgentome@CDTTManagerAgent@@QAEXXZ) already defined in
RavenCalendarDialogTask.obj<br>
<br>
<br>
Could you please suggest if there is a way around this? (besides keeping all
agents in a single cpp file)<br>
<br>
thank you</span></font></p>
</span></div></div>
</div>
</blockquote></div><br>