Я столкнулся с этой проблемой при переносе TXR в Windows с помощью MinGW.
MinGW имеет гибкую библиотеку для себя, но не экспортирует ее в среду.
См. здесь : http://lists.nongnu.org/archive/html/txr-users/2011-10/msg00001.html
Обходным путем является использование -L/usr/lib
до -lfl
. Но подумайте об этом: это взломать. Зачем? Поскольку путь /usr/lib/
принадлежит MinGW, время выполнения среды компиляции.
/usr/lib
не там, где предполагается, что инструментальная цепочка должна найти библиотеки для создаваемой программы Windows (чего нет в путь к библиотеке!) [/ g5]
То есть мы эффективно краем родную библиотеку машины сборки в задании кросс-компиляции.
Это похоже на то, что вы выполняли кросс-компиляцию, скажем, программу Fedora на Ubuntu и помогать себе в статической библиотеке Ubuntu в /usr/lib
, которая отсутствует в перекрестной привязке Fedora (используя тот факт, что формат архитектуры и объектного файла бывает одинаковым).
Это определенно ошибка в том, как Flex «упакован» в MingW.
Используйте строку стандартного формата Currency вместе со строкой string.Format , который принимает поставщик формата:
string.Format(new System.Globalization.CultureInfo("en-GB"), "{0:C}", amount)
CultureInfo может выступать в качестве поставщика формата и также предоставит вам правильный символ валюты для языка и региональных параметров.
Ваш пример будет читать (с интервалом для читаемость):
<td style="text-align:center">
<%# string.Format(new System.Globalization.CultureInfo("en-GB"),
"{0:C}",
Convert.ToSingle(Eval("tourOurPrice"))
/ Convert.ToInt32(Eval("noOfTickets")))
%>
</td>
Как насчет
<%# (Convert.ToSingle(Eval("tourOurPrice")) / Convert.ToInt32(Eval("noOfTickets"))).ToString("C", New System.Globalization.CultureInfo("en-GB")) %>
Попробуйте указать точный формат валюты
String.Format(...CultureInfo("en-GB"), "{0:C}"....
Это должно сработать:
<td style="text-align:center">
<%# String.Format( new System.Globalization.CultureInfo("en-GB"), "{0:c}", Convert.ToSingle(Eval("tourOurPrice")) / Convert.ToInt32(Eval("noOfTickets")) %>
</td>