<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=FR link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='color:#1F497D'>Hi Daniel, <o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>It it hard to tell
without looking @ some code, but I would bet on some argument type mismatch, or
array size mismatch (your arrays must match the constants in TrnsysConstants.f90).
<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>The TRNSYS kernel
functions mainly want arguments passed by reference, like in <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>int a; doit(&a);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>Set a breakpoint on
the line that calls the function , F5 in DevStudio, navigate to Trnsys.exe,
point to the deck to run, inspect the variables when the breakpoint is hit. F11
will basically debug into the TRNDll by using the debug version (you need to
recompile TRNDll with a Fortran compiler). <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>Hope that helps (a
little),<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'>Werner <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De :</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
Daniel.Kiehlmann@csiro.au [mailto:Daniel.Kiehlmann@csiro.au] <br>
<b>Envoyé :</b> mardi 20 avril 2010 05:20<br>
<b>À :</b> TRNSYS-users@engr.wisc.edu<br>
<b>Objet :</b> [TRNSYS-users] DYNAMICDATA function in C++<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span lang=EN-AU>Dear all,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU>I’m trying to create a new component
in C++ with a dynamicdata function.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU>It works when I build the solution in C++,
but pulls out following error when I run this component in TRNSYS:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU>“Access violation at address 100048CC
in module ‘TRNDLL.DLL’. Read of address 00000002”<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU>Does anyone has some experience in using
the dynamicdata function in C+ and can help me out?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU>Thanks very much in advance<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-AU><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-AU>Daniel Kiehlmann<o:p></o:p></span></p>

</div>

</body>

</html>