Package: wine
Version: 0.9.8-winehq-1
Severity: normal
Hello
I installed VC++6 on wine without natif libraries
And when I want to compile a file with mathematical function
cl.exe return this error.
H:\Projets\hkl>cl /nologo /GX /TP /Ibuild-win32\src /Ibuild-win32
/Iinclude\hkl /c build-win32\src\mode_eulerian4C.cpp
/Fobuild-win32\src\mode_eulerian4C.objmode_eulerian4C.cpp
wine: Call from 0x7fc21500 to unimplemented function
msvcrt.dll._atoldbl, aborting
include\hkl\constants.h(149) : fatal error C1001: INTERNAL COMPILER
ERROR (compiler file 'msc1.cpp', line 1794)
Please choose the Technical Support command on the
Visual C++
Help menu, or open the Technical Support help
file for more information
have a nice day.
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-686-smp
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages wine depends on:
ii libstdc++6 4.0.2-9 The GNU Standard C++ Library v3
ii libxxf86dga1 6.9.0.dfsg.1-4 X Direct Graphics Access extension
wine recommends no packages.
-- debconf information:
wine/del_wine_conf: true
wine/install_type: Autodetect
//+======================================================================
// $Source: /usr/local/CVS/Libraries/HKL/include/hkl/constants.h,v $
//
// Project: HKL Library
//
// Description: Header file for the class constant, physicalConstants, mathematicalConstants
// (Delos Vincent) - 26 janv. 2005
//
// $Author: picca $
//
// $Revision: 1.1 $
//
// $Log: constants.h,v $
// Revision 1.1 2006/01/24 16:18:30 picca
// *move the includes files
//
// Revision 1.3 2005/12/13 09:53:53 picca
// * fir windows test compile.
//
// Revision 1.2 2005/10/05 09:02:33 picca
// merge avec la branche head
//
// Revision 1.1.2.7 2005/09/07 08:20:49 picca
// *** empty log message ***
//
// Revision 1.1.2.5 2005/08/30 13:49:42 picca
// *** empty log message ***
//
// Revision 1.1.2.4 2005/08/30 13:22:49 picca
// Modification de affinement_simplex car VC++6.0 n'est pas compliant IEEE 754
//
// Revision 1.1.2.3 2005/08/29 07:53:37 picca
// GENERAL
// + création des namespace:
// hkl
// hkl::angleConfiguration
// hkl::angleConfiguration::eulerian4C
// hkl::angleConfiguration::eulerian6C
// hkl::angleConfiguration::kappa4C
// hkl::diffractometer
// hkl::diffractometer::eulerian4C
// hkl::diffractometer::eulerian6C
// hkl::diffractometer::kappa4C
// hkl::mode
// hkl::mode::eulerian4C
// hkl::mode::eulerian6C
// hkl::mode::eulerian6C::horizontal4C
// hkl::mode::eulerian6C::vertical4C
//
// AFFINEMENT
// + Simplex method
// + optimisation du Simplex en ajoutant le champ m_hkl_phi à la class Reflection.
//
// ANGLECONFIGURATION
// + création des classes Eulerian4C Eulerian6C Kappa4C
//
// AXE
// + derive Axe de Quaternion afin d'accélérer les calcules de getQ dans les différentes classes.
//
// DIFFRACTOMETRE
// + class Eulerian4C
// + class Eulerian6C
//
// MODES
// + Ajout d'un champ commentaire pour décrire le mode et sa configuration.
// + Mettre les paramètres de configuration sous forme de #Value pour pouvoir les nommer.
// + Modifier la fonction computeAngles pour utiliser une référence sur aC et non un pointeur.
// + Scinder le fichier mode.h en plusieurs suivant les diffractomètres.
// - E4C
// + Mode "Bissector"
// + Mode "Delta Omega"
// + Mode "Constant Omega"
// + Mode "Constant Chi"
// + Mode "Constant Phi"
// - E6C
// + Mode "Horizontal Eulerian 4C Bissector"
// + Mode "Horizontal Eulerian 4C Delta Omega"
// + Mode "horizontal Eulerian 4C Constant Omega"
// + Mode "Horizontal Eulerian 4C Constant Chi"
// + Mode "Horizontal Eulerian 4C Constant Phi"
// + Mode "Vertical Eulerian 4C Bissector"
// + Mode "Vertical Eulerian 4C Delta Omega"
// + Mode "Vertical Eulerian 4C Constant Omega"
// + Mode "Vertical Eulerian 4C Constant Chi"
// + Mode "Vertical Eulerian 4C Constant Phi"
//
// REFLECTIONS
// + Ajout d'un champ m_hkl_phi ( R-1 * Q ) qui permet d'accélérer énormément le simplex.
//
// DOCUMENTATION
// + Réorganiser la mainpage de la documentation en plusieurs pages.
// ~ API
//
// BINDING
// ~ python
//
// FRONTEND
// ~ Developper une interface graphique à la librairie pour la tester.
//
// Revision 1.1.2.2 2005/07/25 15:54:31 picca
// L'affinement fonctionne.
//
// Revision 1.1.2.1 2005/03/01 08:52:01 picca
// automake et cppUnit
//
// Revision 1.6 2005/02/10 16:16:12 picca
// mistake in the comment after #endif
//
// Revision 1.5 2005/02/10 14:09:34 picca
// documentation
//
// Revision 1.4 2005/01/27 09:23:53 delos
// Commentaires pour CVS en tete des fichiers
//
//
//
// copyleft : Synchrotron SOLEIL
// L'Orme des Merisiers
// Saint-Aubin - BP 48
// 91192 GIF-sur-YVETTE CEDEX
//
//-======================================================================
#ifndef _CONSTANTS_H_
#define _CONSTANTS_H_
namespace hkl {
namespace constant{
namespace math {
static double const pi = 3.14159265358979323846; //!< the \f$ \pi \f$ value.
static double const epsilon_0 = 1.e-6; //!< An \f$ \epsilon \f$ use to compare two angles.
static double const epsilon_1 = 1.e-10; //!< An \f$ \epsilon \f$ use to compare two doubles.
static double const tiny = 1e-7; //!< A tiny value.
static double const degToRad = 0.01745329251994330; //!< A value use to convert angles from degrees to radians.
static double const radToDeg = 57.2957795130823208; //!< A value use to convert angles from radians to degrees.
static int const precision = 15; //!< The precision use for the persistance of floats.
} // namespace math
namespace physic {
static double const tau = 1.; //!< The \f$ \tau \f$ constant (1. or \f$ \pi \f$).
} // namespace physic
} // namespace constant
} // namespace hkl
#endif //_CONSTANTS_H_