<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body 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>
    <p><br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Em 26/11/2018 15:52, Cesar Rabak
      escreveu:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAKrF98kqp4-QARAi9Tyyopk-n2ZuJtnVwbKUeyemGZVxVpTn5g@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <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"
            moz-do-not-send="true">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_-3904356728291830613moz-cite-prefix">Olá
              Daniel  e demais<br>
            </div>
            <div class="m_-3904356728291830613moz-cite-prefix">Bom dia</div>
            <div class="m_-3904356728291830613moz-cite-prefix">O
              software (dll) é gratuito mas não é open-source portanto
              não tenho as fontes para compilar!</div>
            <div class="m_-3904356728291830613moz-cite-prefix"><br>
            </div>
            <div class="m_-3904356728291830613moz-cite-prefix">Um
              detalhe no arquivo "dwf.h" tem a seguinte declaração:<br>
            </div>
            <div class="m_-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_-3904356728291830613moz-cite-prefix"><br>
            </div>
            <div class="m_-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_-3904356728291830613moz-cite-prefix"><br>
            </div>
            <div class="m_-3904356728291830613moz-cite-prefix">Obrigado
              pelo comentário.</div>
            <div class="m_-3904356728291830613moz-cite-prefix">Cleber
              Borges</div>
            <div class="m_-3904356728291830613moz-cite-prefix"><br>
            </div>
            <div class="m_-3904356728291830613moz-cite-prefix"><br>
            </div>
            <div class="m_-3904356728291830613moz-cite-prefix"><br>
            </div>
            <div class="m_-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_-3904356728291830613Apple-interchange-newline">
                </div>
              </div>
            </blockquote>
            <p><br>
            </p>
            <div
              id="m_-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" moz-do-not-send="true"> <img
                          src="http://static.avast.com/emails/avast-mail-stamp.png"
                          alt="Avast logo" moz-do-not-send="true"
                          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" moz-do-not-send="true">www.avast.com</a>
                      </p>
                    </td>
                  </tr>
                </tbody>
              </table>
              <br>
              <a
                href="#m_-3904356728291830613_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"
                width="1" height="1" moz-do-not-send="true"> </a></div>
          </div>
          _______________________________________________<br>
          R-br mailing list<br>
          <a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank"
            moz-do-not-send="true">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" moz-do-not-send="true">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" moz-do-not-send="true">http://www.leg.ufpr.br/r-br-guia</a>)
          e forneça código mínimo reproduzível.</blockquote>
      </div>
    </blockquote>
  </body>
</html>