<div dir="ltr">Concordo que possa ser uma saída.</div><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 26, 2018 at 5:08 PM Rodrigo Ângelo <<a href="mailto:drigo.angelo@gmail.com">drigo.angelo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Cleber,</div><div><br></div><div>Talvez dê pra você fazer uma outra dll em C que encapsula essa e adiciona as bibliotecas que você precisa.</div><div><br></div><div>Att,</div><div>Rodrigo<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 26, 2018 at 4:54 PM Cleber Borges por (R-br) <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p>Olá Cesar e demais</p>
<p>Obrigado pelo comentário.</p>
<p>Lendo mais sobre esse modo de integrar C com R, vi que é
pré-requisito compilar o código C com a lib Rinternals.h ...</p>
<p>Porém eu não tenho como ter acesso ao codigo fonte e somente a
dll pronta. Imagino que a fonte do problema desse ser esse
limitante.</p>
<p>Daí parei de tentar.</p>
<p>Mas obrigado pelo comentário de todo modo!</p>
<p>Att.,</p>
<p>Cleber Borges</p></div><div text="#000000" bgcolor="#FFFFFF">
<p><br>
</p>
<p><br>
</p>
<div class="m_-5536672279331657497m_7619292552036792796moz-cite-prefix">Em 26/11/2018 15:52, Cesar Rabak
escreveu:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Cleber,
<div><br>
</div>
<div>Seu raciocínio no C está correto com o <i>proviso</i> que
cadeia szVersion tem que estar pré-alocada antes da chamada à
função <b> </b>FDwfGetVersion da API do Windows.</div>
<div><br>
</div>
<div>Veja na página 7 do manual do SDK que você está usando a
documentação para a função em questão diz:</div>
<div><br>
</div>
<div><quote></div>
<div> FDwfGetVersion(char szVersion[32]) </div>
<div>Parameters: </div>
<div>- szVersion - Pointer to buffer to receive version
string. </div>
<div><br>
</div>
<div>The function above is used to retrieve the version string.
The version string is composed of major, minor, and build
numbers (i.e., “2.0.19”). <br>
</div>
<div></quote></div>
<div><br>
</div>
<div>Você precisa ver na documentação do R como se aloca a
cadeia de caracteres C compatível <b>no R</b> para poder
passar o ponteiro para a chamada à função.</div>
<div><br>
</div>
<div>HTH</div>
<div>--</div>
<div>Cesar Rabak</div>
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Tue, Nov 20, 2018 at 8:07 AM Cleber N.Borges
por (R-br) <<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Olá
Daniel e demais<br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Bom dia</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">O
software (dll) é gratuito mas não é open-source portanto
não tenho as fontes para compilar!</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Um
detalhe no arquivo "dwf.h" tem a seguinte declaração:<br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><b>//
Error and version APIs:</b><br>
<font size="-1">DWFAPI BOOL FDwfGetLastError(DWFERC
*pdwferc);<br>
DWFAPI BOOL FDwfGetLastErrorMsg(char szError[512]);</font><br>
<b>DWFAPI BOOL FDwfGetVersion(char szVersion[32]); //
Returns DLL version, for instance: "3.8.5"</b></div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Imaginei
que deveria como retornar uma variável lógica e modificar
a variável szVersion. Meu chute é correto?</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Obrigado
pelo comentário.</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Cleber
Borges</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix"><br>
</div>
<div class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613moz-cite-prefix">Em
19/11/2018 23:18, Daniel Guimarães Tiezzi escreveu:<br>
</div>
<blockquote type="cite"> Boa noite Cleber
<div><br>
</div>
<div>Não seria um problema de compilação do dwf antes do
dyn.load()?</div>
<div>Vejo que está em uma máquina Windows. Tem algum
compilador cc you gcc instalado? Eu não trabalho com
Windows, mas talvez possa ser isso.</div>
<div><br>
</div>
<div>Daniel</div>
<div><br>
</div>
<div>
<div><br class="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613Apple-interchange-newline">
</div>
</div>
</blockquote>
<p><br>
</p>
<div id="m_-5536672279331657497m_7619292552036792796m_-3904356728291830613DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2">
<br>
<br>
<hr style="border:none;color:#909090;background-color:#b0b0b0;height:1px;width:99%">
<table style="border-collapse:collapse;border:none">
<tbody>
<tr>
<td style="border:none;padding:0px 15px 0px 8px"> <a href="https://www.avast.com/antivirus" target="_blank"> <img src="http://static.avast.com/emails/avast-mail-stamp.png" alt="Avast logo" border="0"> </a> </td>
<td>
<p style="color:#3d4d5a;font-family:"Calibri","Verdana","Arial","Helvetica";font-size:12pt">
Este email foi escaneado pelo Avast antivírus. <br>
<a href="https://www.avast.com/antivirus" target="_blank">www.avast.com</a>
</p>
</td>
</tr>
</tbody>
</table>
<br>
<a href="#m_-5536672279331657497_m_7619292552036792796_m_-3904356728291830613_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"> </a></div>
</div>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>)
e forneça código mínimo reproduzível.</blockquote>
</div>
</blockquote>
</div>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.</blockquote></div>
</blockquote></div>