Неопределенная ссылка на Windows _ftprintf

Как было сказано ранее, вы можете использовать td { display: block; }, но это побеждает цель использования таблицы.

Вы можете использовать table { table-layout: fixed; }, но, возможно, вы хотите, чтобы он вел себя по-разному для некоторых колонок.

Итак, лучший способ добиться того, что вы хотите, - это обернуть текст в <div> и применить свой CSS к <div> (а не к <td>) следующим образом:

td {
  border: 1px solid black;
}
td > div {
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
1
задан Dan Hoynoski 17 March 2019 в 23:40
поделиться

1 ответ

Если он вообще объявлен, он будет объявлен в tchar.h - откройте этот файл и проверьте. Однако, поскольку компоновщик также не может разрешить его, может показаться, что он вообще не определен в библиотеке.

Я бы не ожидал, что это сработает в Cygwin, который предназначен для поддержки Linux / GNU API в Windows - это неуместно, если вы нацелены на Windows / Microsoft API в любом случае. Более того, Cygwin использует кодировку UTF-8, а не кодировку Windows UTF-16, поэтому неудивительно, что поддержка широких символов Windows недоступна.

Если вы пишете специфичный для Windows код и хотите использовать GCC, то вам лучше использовать MinGW - это компилятор GCC с библиотекой времени выполнения Windows C. Лучшей альтернативой Cygwin, если вы хотите (истинную) среду исполнения Linux, является использование Windows Subsystem for Linux - вещь, которая делает Cygwin в значительной степени устаревшей.

0
ответ дан Clifford 17 March 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: