You are using an explicit member function of DecompAlgo. You need to include the header "DecompAlgo.h".<br><br>Add:<br> #include "DecompAlgo.h"<br><br><br><br><br><div class="gmail_quote">On Sat, Oct 16, 2010 at 3:52 AM, Kipp Martin <span dir="ltr"><<a href="mailto:kmartin@chicagobooth.edu">kmartin@chicagobooth.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi:<br>
<br>
At each call of solveRelaxed() in my Dip application I would like to get<br>
the dual values of the current relaxed master for bounding purposes. I<br>
get a pointer to a DecompAlgo object<br>
<br>
DecompAlgo* da = getDecompAlgo();<br>
<br>
and then declare a point of dual values<br>
<br>
double *dualVars<br>
<br>
and then try to get them<br>
<br>
duaVars = da->getMasterDualSolution();<br>
<br>
This results in the error<br>
<br>
invalid use of incomplete type ‘struct DecompAlgo’<br>
/Users/kmartin/coin/dip-trunk/vpath-debug/include/coin/DecompApp.h:27:<br>
error: forward declaration of ‘struct DecompAlgo’<br>
<br>
It does not like line 27 of DecompApp.h.<br>
<br>
<br>
How can I get the dual values?<br>
<br>
Thanks<br>
</blockquote></div><br>