2014-02-04 4 views
1

У меня возникли некоторые проблемы при синхронизации текстовых файлов между Mac и Win через Dropbox.Проблемы с окончанием строки в файлах Dropbox, совместно используемых между Mac и Win

В настоящее время я использую исходный код (.c и .h файлы) между Mac и Win. На стороне Mac я использую Xcode для компиляции моего проекта, в то время как я использую IAR на стороне Windows.

При компиляции мои файлы на Windows, IAR сообщает следующее сообщение об ошибке:

Warning[Pa050]: non-native end of line sequence detected (this diagnostic is only issued once) 

Проблема возникает из формата End-Of-Line, которая отличается от Mac и Win. Мне было интересно, есть ли у одного из вас уже подобная проблема, и что может быть элегантным решением для решения этой проблемы?

+1

Я сомневаюсь, что вы можете с этим справиться, хотя в эти дни я ожидал, что обе IDE будут принимать любой тип кодировки EOL без жалобы. Поэтому я хотел бы попытаться получить IAR в STFU. – trojanfoe

ответ

1

Если вы проверите свой исходный код в системе управления версиями, например subversion, это гарантирует, что ваш исходный код будет иметь правильную строку, заканчивающуюся при проверке системы. (При условии, что вы установили свойство svn:eol-style на native.)

1

В среде IAR вы можете подавить предупреждение Pa050. Посмотрите в разделе Проект | Варианты | Компилятор C/C++ | Диагностика и введите Pa050 в текстовой области для «Подавить эту диагностику».