logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

IAR Embedded Workbench H8S - jak poprawnie zdefiniować funkcje inline?

Bigsiu 12 Sie 2008 11:29 2006 4
REKLAMA
  • #1 5431672
    Bigsiu
    Poziom 10  
    Posty: 35
    Ocena: 3
    Witam,
    mam problem z definicją funkcji typu inline (IAR embedded workbench for H8S). Normanlna definicja typu:

    inline void fun(void){
    
    }


    nie chce działać - czy ktoś wie jak rozwiązać ten problem?
  • REKLAMA
  • #2 5446911
    PiotrekD
    Poziom 14  
    Posty: 76
    Pomógł: 1
    Ocena: 71
    sproboj zmienic optymalizacje
  • REKLAMA
  • #3 5448319
    Bigsiu
    Poziom 10  
    Posty: 35
    Ocena: 3
    Optymalizacja jest na najniższym poziomie :(
  • REKLAMA
  • #4 5453261
    PiotrekD
    Poziom 14  
    Posty: 76
    Pomógł: 1
    Ocena: 71
    dyrektywa inline wklada cialo funkcji, to co podales jest tylko przykladem wiec rozumie ze normalnie funkcja zawiera cialo, moze sproboj __inline
  • #5 5455472
    Bigsiu
    Poziom 10  
    Posty: 35
    Ocena: 3
    oczywiście.. funkcja ma ciało - coś się tam wykonuje. IAR koloruje składnie słówka "inline", więc powinien ją też rozpoznawać. __inline nie działa tak samo jak __inline__ :) w nowsze wersji tego programu, można zaznaczyć w opcjach, żeby wykożrzstywał funkcji inline - a w wersji 1.53e nie ma takiej opcji.
REKLAMA