[C con Clase] [Bulk] LIBRERÍA IMSL

zelion zelion_cracking en yahoo.es
Mar Jul 1 18:26:37 CEST 2008


Hola Victor.

Al parecer tienes errores de linkado.

 

Los 2 primeros se deben a las 2 funciones de la librería que comentas, que
no se encuentran. ¿Has incluido la librería .lib en las opciones de
proyecto? Y si es asi asegurate de que es la buena.

 

Otra opción es incluir la librería con la directiva de preprocesador: 
#pragma comment( lib, "ruta/imsl " );      - En caso de que le llame
“imsl.lib”  

- NOTA: primero se busaca en el directorio del proyecto, luego en la
variable de entorno lib, asi que si no la tienes ahí, deberas poner la ruta
completa junto con la librería.

 

 

El de _WinMain en 16 es por que estas intentando compilar un proyecto de c/c++
para consola sobre un proyecto win32 que has creado.

Para corregir esto, asegurate de que en proyectos, seleccionas un proyecto
de aplicación de consola.

 

Un saludo.

 

 

 

De: cconclase-bounces en listas.conclase.net
[mailto:cconclase-bounces en listas.conclase.net] En nombre de Victor Hugo
Andaluz Ortiz
Enviado el: lunes, 30 de junio de 2008 16:59
Para: cconclase en listas.conclase.net
Asunto: [Bulk] [C con Clase] LIBRERÍA IMSL

 

HOLA..
estoy utilizando Visual C++ 6.0 y la IMSL(R) es C Numerical Library Version
6.0
Lo que estoy haciendo es correr un ejemplo de la librería IMSL, el ejemplo
es:


****************
***************
// prueb3isml.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include <stdio.h>
#include <imsl.h>
#include <math.h>

Main()
{

int n = 3;
float *x;
float a[] = {1.0, 3.0, 3.0,
             1.0, 3.0, 4.0,
             1.0, 4.0, 3.0};
float b[] = {1.0, 4.0, -1.0};


/* Solve Ax = b for x */

x = imsl_f_lin_sol_gen (n, a, b, 0);

/* Print x */

imsl_f_write_matrix ("Solution, x, of Ax = b", 1, 3, x, 0);

}


*****************
*****************
y como resultado me da lo siguiente:

Deleting intermediate files and output files for project 'prueb3isml - Win32
Release'.
--------------------Configuration: prueb3isml - Win32
Release--------------------
Compiling...
StdAfx.cpp
Compiling...
prueb3isml.cpp
C:\Archivos de programa\Microsoft Visual
Studio\MyProjects\prueb3isml\prueb3isml.cpp(27) : warning C4508: 'Main' :
function should return a value; 'void' return type assumed
Linking...
prueb3isml.obj : error LNK2001: unresolved external symbol
_imsl_f_write_matrix
prueb3isml.obj : error LNK2001: unresolved external symbol
_imsl_f_lin_sol_gen
LIBC.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
_WinMain en 16
Release/prueb3isml.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

prueb3isml.exe - 4 error(s), 1 warning(s)


Cómo podría solucionar estos errores...???



  _____  

Discover the new Windows Vista Learn more!
<http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE> 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080701/d85edecb/attachment.html>


Más información sobre la lista de distribución Cconclase