Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

j'ai un probleme en C



  1. #1
    nabilfib

    j'ai un probleme en C


    ------

    bonjour
    j'ai utilisé le logiciel OSLO il est utilise les comandes de C mais je ne sais ou-est-il le propleme dans notre programme:

    Code:
    cmd fiber_coupling1
      Wvf_wavelength,
       Fiber_mode_type,
       real Gaussian_mode_width,
      Core_index,
     Cladding_index,
     Core_radius,
      Fiber_mode_command,
      Fft_grid_points,
      Rays_across_pupil,
       Fiber_y_displacement,
       Fiber_x_displacement,
       Fiber_tlb_tilt,
       Fiber_tla_tilt)
    
     int   Wvf_wavelength
           {lolim = 0, hilim = pm(mwvl), default(noquery) = 0}
     int   Fiber_mode_type
           {list = Fiber_mode_types, default(onprompt) = "gau"}
     real  Gaussian_mode_width
           {lolim = 0.0}
     real  Core_index
           {lolim = 1.0}
     real  Cladding_index
           {lolim = 1.0}
     real  Core_radius
           {lolim = 0.0}
     char  Fiber_mode_command[]
           {lolim = 0, hilim = 23, default(onprompt) = -317}
     int   Fft_grid_points
           {ulist = Fft_points, default(onprompt) = "64"}
     int   Rays_across_pupil
           {lolim = 1, default(onprompt) = 32}
     real  Fiber_y_displacement
           {default(noquery) = 0.0}
     real  Fiber_x_displacement
           {default(noquery) = 0.0}
     real  Fiber_tlb_tilt
           {default(noquery) = 0.0}
     real  Fiber_tla_tilt
           {default(noquery) = 0.0}
    list Fiber_mode_types
           {"{gau}Gaussian mode"               = [2,7,8,9,10,11,12]0,
            "{sti}Fundamental step-index mode" = [3,4,5,7,8,9,10,11,12]1}
    list Fft_points
           {"16"   = 16,
            "32"   = 32,
            "64"   = 64,
            "128"  = 128,
            "256"  = 256,
            "512"  = 512,
            "1024" = 1024,
            "2048" = 2048,
            "4096" = 4096}

    -----
    Dernière modification par JPL ; 02/12/2012 à 13h27. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : j'ai un probleme en C

    Et quel est le rapport avec le langage C?

    A+

  4. #3
    nabilfib

    Re : j'ai un probleme en C

    bonjour
    CCL differences from C
    As mentioned above, CCL is very similar to C. CCL supports all of the C control syntax, except for the conditional expression "(a) ? b : c" and the "goto" statement. Most C operators are supported. Only partial support is provided for C data types (no pointers, structs, or unions), and in a few cases, there are essential differences between CCL and C. In this section, the principal differences between the two languages are described. Some of the items here are also mentioned in other sections of the manual.


  5. #4
    nabilfib

    Re : j'ai un probleme en C

    j'ai toujours un problème dans ce ligne :
    {lolim = 0, hilim = pm(mwvl), default(noquery) = 0}
    il affiche un erreur dans { et lolim ?
    Dernière modification par nabilfib ; 02/12/2012 à 19h44. Motif: fautes

  6. A voir en vidéo sur Futura
  7. #5
    Jack
    Modérateur

    Re : j'ai un probleme en C

    il ne faut pas être trop regardant pour trouver que les syntaxes sont proches. Même les déclarations de variables n'ont rien à voir. Bref, pour trouer l'erreur, il faut le manuel de référence de ton langage qui m'a l'air peu connu. En tout cas je ne le connais pas, désolé.

    Bon courage.

  8. #6
    nabilfib

    Re : j'ai un probleme en C

    merci Jack , je suis un opticien ( doctorant en optique) j'ai utilisé quelque logiciel pascal matlab c++ .. mais je n'utilise pas le C c'est pour ça je pose ce message
    le programme OSLO c'est un programme pour les opticiens travail avec les interface mais on peut programmer des petit fonction.. le problème j'ai aucun idée sauf il est proche a C...
    merci jack
    cordialement

  9. Publicité
  10. #7
    invite03481543

    Re : j'ai un probleme en C

    Bonsoir,

    Code:
    Fiber_tlb_tilt,
    Fiber_tla_tilt)
    
    curieux cette parenthese, est-ce une simple erreur de retranscription?


  11. #8
    invite03481543

    Re : j'ai un probleme en C

    Le type de variable que vous avez declare pour Fiber_mode_type est-il correct?

    Quel message d'erreur avez vous apres compilation?

  12. #9
    nabilfib

    Re : j'ai un probleme en C

    bonjour
    voila le programe existe dans le guide manuel de OSLO copier collier
    Code:
    cmd fiber_coupling
      (Wvf_wavelength,
       Fiber_mode_type,
       Gaussian_mode_width,
       Core_index,
       Cladding_index,
       Core_radius,
       Fiber_mode_command,
       Fft_grid_points,
       Rays_across_pupil,
       Fiber_y_displacement,
       Fiber_x_displacement,
       Fiber_tlb_tilt,
       Fiber_tla_tilt)
    
     int   Wvf_wavelength
           {lolim = 0, hilim = pm(mwvl), default(noquery) = 0}
     int   Fiber_mode_type
           {list = Fiber_mode_types, default(onprompt) = "gau"}
     real  Gaussian_mode_width
           {lolim = 0.0}
     real  Core_index
           {lolim = 1.0}
     real  Cladding_index
           {lolim = 1.0}
     real  Core_radius
           {lolim = 0.0}
     char  Fiber_mode_command[]
           {lolim = 0, hilim = 23, default(onprompt) = -317}
     int   Fft_grid_points
           {ulist = Fft_points, default(onprompt) = "64"}
     int   Rays_across_pupil
           {lolim = 1, default(onprompt) = 32}
     real  Fiber_y_displacement
           {default(noquery) = 0.0}
     real  Fiber_x_displacement
           {default(noquery) = 0.0}
     real  Fiber_tlb_tilt
           {default(noquery) = 0.0}
     real  Fiber_tla_tilt
           {default(noquery) = 0.0}
    list Fiber_mode_types
           {"{gau}Gaussian mode"               = [2,7,8,9,10,11,12]0,
            "{sti}Fundamental step-index mode" = [3,4,5,7,8,9,10,11,12]1}
    list Fft_points
           {"16"   = 16,
            "32"   = 32,
            "64"   = 64,
            "128"  = 128,
            "256"  = 256,
            "512"  = 512,
            "1024" = 1024,
            "2048" = 2048,
            "4096" = 4096}

    l'erreur affiche dans la fenetre est :
    *CCL COMPILATION MESSAGES:
    ex4.ccl 2: Syntax error near 'wvf_wavelength'
    ex4.ccl 42: Expecting keyword at 'fiber_mode_types'

    aide moi SVP

  13. #10
    Chanur

    Re : j'ai un probleme en C

    Bonjour,
    tu veux dire que tu as reproduit exactement un exemple du manuel et que tu as une erreur de compilation ?

    Dans ce cas là, ou bien tu t'es trompé en copiant, ou bien tes paramètres de compilations ou l'installation de ton compilateur sont mauvaises, ou bien le gus qui a écrit ton manuel est un charlot ...

    Vérifie bien, caractère par caractère, que tu as bien recopié, qu'il ne manque pas une entête ; vérifie la commande de compilation ; éventuellement réinstalle ton compilateur ; sinon, désolé, mais je ne peux pas en dire plus.

    Quand au fait que ton langage soit censé ressembler au C, la seule chose c'est qu'il a les même structures de contrôle, comme Java, Pascal, Fortran, visual Basic, etc. C'est à dire quasi tous les langages. Mais la syntaxe n'est clairement pas la même.
    Dernière modification par Chanur ; 04/12/2012 à 00h40.
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  14. #11
    Chanur

    Re : j'ai un probleme en C

    C'est pire que ça : j'avais mal lu. Tu l'as repris en copié-collé ...
    Euh ... traduit-le en langage C, on pourra corriger ...

    As-tu vu cette page ? http://www.ee.nmt.edu/~anders/courses/opt300s07/A
    Ça peut peut-être t'aider ?
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  15. #12
    invite54165721

    Re : j'ai un probleme en C

    Bonjour

    On retrouve dans wiki
    l'affirmation:
    "OSLO's CCL (Compiled Command Language), is a subset of the C programming language" !!!!

  16. Publicité
  17. #13
    invite03481543

    Re : j'ai un probleme en C

    Un sous ensemble de C? Ca veut tout dire et rien dire, sauf que c'est pas du C c'est sur.
    Je suis d'accord avec chanur, voir le compilo ou benner le tout si l'exemple est véreux.
    Néanmoins si nadilfib nous postes qu'un extrait du code, car je doute que ça se cantonne à ce qu'il nous montre là -> des déclarations de varaibles, on est pas sorti le cul des ronces!

  18. #14
    invite54165721

    Re : j'ai un probleme en C

    cherche "oslo user guide.pdf" dans google
    tu trouves page 73 la description des cmd:
    The simplest CCL command can have the structure:
    cmd command_name1()
    {
    OSLO_command1;
    OSLO_command2;
    ...etc...
    }
    dans ton copier coller tu n'as pas les parentheses en fin de premiere ligne
    essaie avec

  19. #15
    nabilfib

    Re : j'ai un probleme en C

    bonsoir le programme oslo c'est (Optics Software for Layout and Optimization )
    pourquoi je copier collier ? psq pour modifier la fonction pour utiliser des boucles psq je suis entrain de calculer le coupage optique théoriquement j’utilise beaucoup de variable ( indice de réfraction, rayon ...) je cherche sur le programme pour modifier cette fonction et utiliser des boucle qui permette de calculer automatiquement le couplage en fonction de l'indice et rayon ....

    l'essentielle je copier et collier la fonction et j’essaye de modifier ????????
    le problème la fonction ou le programme ne marche pas avant le modification ??????

  20. #16
    nabilfib

    Re : j'ai un probleme en C

    oui c'est ça le programme mon ami
    et j'ai le guide en pdf
    je je peux chercher les commandes dans le programme (help) mais il'y a toujours le problème

  21. #17
    invite54165721

    Re : j'ai un probleme en C

    Dans une commande il semble qu'il y a
    cmd
    le nom de la commande
    entre parentheses les arguments avec leur type
    entre { et } les choses à faire par la commande.
    J'ai vu sur le site du zero où tu en es. tu as une erreur de compile après la parenthese fermante. sans doute parce que le compilateur s'attend à un {
    Je pense que tu devrais te plonger dans la lecture du manuel oslo user guide pour comprendre au moins la structure d'un programme dans ce langage
    bon courage.
    Dernière modification par alovesupreme ; 04/12/2012 à 21h57.

  22. #18
    nabilfib

    Re : j'ai un probleme en C

    merci alovesupreme oui je pose le question dans le siteduzero mais la même chose aucun solution
    j'ai lu le manuel guide ( OSLO User Guide) il'y a un chapitre (7) sur la programmation mais c'est pas intéressant
    merci mais amis j'essai de calculer manuellement avec la commande FBC presque 2000 fois ...
    a bientôt

  23. Publicité

Discussions similaires

  1. J'ai un problème
    Par Mounoune dans le forum Orientation après le BAC
    Réponses: 2
    Dernier message: 22/06/2010, 17h17
  2. J'ai un problème de langage c
    Par boOouchra dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 23/11/2008, 15h33
  3. j'ai un probleme
    Par mec6290 dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 05/09/2008, 19h20
  4. j'ai un problème
    Par Drago3gn dans le forum Secourisme spécial Croix-Rouge
    Réponses: 2
    Dernier message: 21/07/2005, 20h32
  5. j'ai un probleme
    Par snak77 dans le forum Électronique
    Réponses: 7
    Dernier message: 21/02/2003, 21h02